They________have arrived at lunchtime but their flight was delayed.

admin2021-09-12  29

问题 They________have arrived at lunchtime but their flight was delayed.

选项 A、will
B、can
C、must
D、should

答案D

解析 句意:他们本该在午饭时间到达,但他们的航班延误了。will have done表示将来可以完成;can have done意为“可能做过……吗?”表示对过去行为的怀疑,用于疑问句;must have clone意为“一定做过某事”,表示对过去事情的肯定推测;should have done意为“本来应该做某事,而实际没做”,表虚拟。but their flight was delayed这样的结果,说明他们本来该到达却没有到达,故选D。
转载请注明原文地址:https://jikaoti.com/ti/BmzYFFFM
0

最新回复(0)