资源描述
随堂演练
即时体验 巩固提升
单项填空
1.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 done“肯定做过某事”,表示对过去事情的确定推想; should have done“原来应当做某事,而实际没做”。but their flight was delayed这样的结果,说明他们原来该到达却没有到达,因此选D项。
2.— Where are the children? The dinner's going to be completely ruined.
— I wish they ________ always late.
A. weren't B. hadn't been
C. wouldn't be D. wouldn't have been
答案与解析 A 考查虚拟语气的用法。句意:——孩子们哪儿去了?这顿饭快要吃不起来了。——我但愿他们不要老是迟到。wish引出虚拟语气,题干中消灭always,从句虚拟使用一般过去时。选A项。
3.Are you still here? You ________ home hours ago.
A. should go B. should have gone
C. might go D. may have gone
答案与解析 B should后接动词完成式表示“原来应当做某事,结果未做”。
4.________ it rain tomorrow, we have to put off the visit to Yangpu Bridge.
A. Were B. Should
C. Would D. Will
答案与解析 B 为虚拟语气的倒装句,相当于If it should rain tomorrow“万一明天下雨”。
5.— Morning! Is there anything special in your mind?
— Yes. Here is the Lipton tea. Where can I find coffee?
— OK. That ________ also be on this shelf, across from the tea, madam.
A. would B. could
C. might D. should
答案与解析 D 句意:——早晨好!你有什么特殊的需要吗?——是的,利普顿茶叶在这儿了。咖啡在哪儿呢?——夫人,它也应当在这个橱子上,在茶那边。此句要用should表示推想,意为“应当”,语气没有must强,但比can, could, may, might强。
展开阅读全文