Should have done 的疑惑

These bags which, _____ to Hong Kong were missing at last. A. should have been sent B.should be sent C. should have sent D. should send 这题选A,但是我为什么一定要选择表示原本应该送去香港的意思呢? 这些包裹应该送去香港的最后却丢失了也可以说得通啊,我觉得B也可以,求教老师解答,谢谢。
请先 登录 后评论

最佳答案 2018-11-27 10:40

shoud be sent:应该寄去(指“将来”)。

shoud have been sent:本应该寄去,而实际未寄去(指“过去”)。

结合以上解释,看看句子需要填哪个,才合乎句意?

请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

当你用should be sent to Hong Kong时,你的思绪停留在包裹应该寄往香港这个时段,是否最终到达香港对你仍然是个未知数。可是主句的谓语were missing明确告诉你包裹丢了,即你已经知道这些本该寄往香港的包裹根本就没有达到目的地,逻辑就是:本该寄往香港而实际没有寄往香港。所以用should be sent是错误的。而应该用should have been sent.

请先 登录 后评论
  • 1 关注
  • 3 收藏,2306 浏览
  • Steven_wzq 提出于 2018-11-26 22:31

相似问题