题目内容
19.If Harold hadn't given us a ride yesterday,we ________ home at midnight.( )A. | arrived | B. | would arrive | ||
C. | had arrived | D. | would have arrived |
分析 如果Harold没有给我们搭便车,我们会半夜到家.
解答 答案是D.本题考虚拟条件句.与过去事实相反的虚拟条件句中往往用过去完成时,而题干if 从句中的时态是hadn'g given,可见这是与过去事实相反的虚拟条件;与过去事实相反的虚拟条件句的主句中用"would/should/could/might+have done",由此判断答案是D.
点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.
练习册系列答案
相关题目
4.A warning signal suddenly appeared on the screen of my computer,______ the computer was being attacked by a certain virus.( )
A. | indicated | B. | indicating | ||
C. | to indicate | D. | having indicated |
9.-In my view,education plays a less important role in kids'growth than parents'love.--But that's your opinion..( )
A. | You said it | B. | I share your opinion | ||
C. | I beg to differ | D. | I can't agree more |