题目内容
3.But for their help,we ____ the program in time.( )| A. | can not finish | B. | will not finish | ||
| C. | had not finished | D. | could not have finished |
分析 要不是他们帮忙,我们不可能及时完成这项计划.
解答 答案:D 题干表达与事实相反的假设,要用虚拟;对过去的虚拟,主句要用情态动词加完成时态来构成;句中but for相当于条件句if they hadn't helped us.故选D.
点评 虚拟语气是表示与事实相反的假设,构成方式有:对现在或将来,条件句中用一般过去时态,主语用情态动词加动词原形;对过去,条件句中用过去完成时态,主语用情态动词加完成时态.学习时,要牢记构成方式.
练习册系列答案
相关题目
3.I was told that 10:15flight would take us to Shanghai in time to reach Fudan University.( )
| A. | the; 不填 | B. | the; a | C. | a; the | D. | 不填; the |
14.All the task ahead of time,they decided to go on holiday for a week.( )
| A. | had been finished | B. | were finished | ||
| C. | having been finished | D. | been finished |
11.Although it in the desert most of the year,people still live there.( )
| A. | doesn't rain | B. | didn't rain | C. | hasn't rained | D. | hadn't rained |
18.____ doesn't seem to be any doubt that Tom has ridden your bike without a word.( )
| A. | There | B. | It | C. | This | D. | He |
15.-Thank you for reminding me of the time,or I late for the flight yesterday.
-Don't mention it.( )
-Don't mention it.( )
| A. | should be | B. | would be | C. | will have been | D. | would have been |
12.---Why did you major in Literature?
---I listened to my mother.She wants me to major in Business.( )
---I listened to my mother.She wants me to major in Business.( )
| A. | will have | B. | should have | C. | must have | D. | have had |