有关虚拟语气的选择题

有关虚拟语气的选择题,请问怎么选?

If I hadn't stood under the ladder to catch you when you fell, you ______ now.

A. wouldn't be smiling                            B. couldn't have smiled

C. won't smile                                          D. didn't smile                         


请先 登录 后评论

最佳答案 2020-04-01 22:27

If I hadn’t stood under the ladder to catch you when you fell, you ______ now.

A. wouldn’t be smiling                            B. couldn’t have smiled

C. won’t smile                                          D. didn’t smile                         

 (1999年1月四级)

你掉下来时,如不是我在梯子下面把你接住,恐怕你就不是现在这个样了。答案A

在非真实条件句中,有时从句的动词所表示的动作和主句的动词所表示的动作并不同时发生,这样的条件句中使用的虚拟式称为混合虚拟式或称为错综时间条件句。此时,动词的形式要根据表示的时间来调整。而且一般有明确的时间状语如now, then, tomorrow等提示这种差异。

【例句】

I should have brought the box of books myself if it were not heavy. 如果书箱不是这样的沉重,我自己就把它带来了。(从句用一般时,表示客观情况,主句用了完成时,表示过去没有做的动作)

If I had taken my raincoat when I came out this morning, I would not be wet now.

(从句虚拟过去,主句虚拟现在)

If I were you, I wouldn’t have missed the film last night. (从句虚拟现在,主句虚拟过去)

If Tom intended to start out this morning, he would have got everything ready last night. (从句虚拟将来,主句虚拟过去)

If he had taken my advice, he would be a scientist now. (从句虚拟过去,主句虚拟现在)

If he should ask for me, tell him to phone me. 如果他来找我,叫他打电话给我。(从句用了表示将来的虚拟语气,而主句用了祈使句。)


请先 登录 后评论

其它 1 个回答

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

答案为A:wouldn't be smiling now.

B 表示与过去事实相反,与now矛盾。

D 没有情态动词为错误。虚拟条件句的主句必须含有情态动词的过去形式。

C smile为动态动词,在这里表示事件意义,一般体表示事件意义,是发生并结束的完整动作,而在now这个说话时刻,一个人不可能微笑并立刻结束。而是现在正在微笑还没有结束。所以必须用进行体表示正发生、未结束的事件。

 

请先 登录 后评论
  • 0 关注
  • 1 收藏,1907 浏览
  • Nancy wenwen 提出于 2020-03-11 21:11

相似问题