5 虚拟语气中用were to do sth的难点

If I _____ that, I shouldn’t feel so helpless. 

A. knew     B. were to know

答案是 A,但为什么不能是B呢?


请先 登录 后评论

最佳答案 2017-06-11 07:28

▲在通常情况下,我们可以用 were / was to do sth 代替虚拟语气的一般过去时,如:

If I asked (=were / was to ask), would you help me? 如果我提出请求,你会帮助我吗?

If I asked (=were / was to ask) him, I’m sure he’d help us. 如果我请他,我相信他会帮助我们。

▲但如果从句谓语动词是表持续意义的状态动词,则通常不用were / was to do sth,而用过去式,你的句子中的 know 就是这样的动词:

If I knew that, I shouldn’t feel so helpless. 假如我知道那事的话,我就不会感到这么无助。(不能用 If I were to know that…)

再如 be 也是一样:

If I were you, I’d have a talk with your parents. 如果我是你,我就会和你的父母谈谈。(不能用 If I were to be you…)

请先 登录 后评论

其它 2 个回答

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

你的句子是虚拟语气,表示和现在事实相反。事实是:I don't know, so I feel helpless. 与现在事实相反的虚拟条件句(动词为静态动词或动态动词习惯意义),从句用动词过去式,主句用should/would/could/might do.

were to do用于if从句,动态动词事件意义,表示和将来事实相反(将来不大可能实现的条件)。

过去式用于if从句,既可以表示和现在事实相反(状态或习惯),也可以表示将来不大可能实现的条件(事件)

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

同意CGH007老师解答观点。

WERE TO DO 还表示对将来虚拟/假设。

请先 登录 后评论
  • 8 关注
  • 2 收藏,42729 浏览
  • 段誉星   提出于 2017-06-09 15:13

相似问题