首页> 考研 > 考研英语 >

老师这个would have done

2014-11-04 21:45:37  来源:
【提问内容】老师这个would have done是表示同过去事实相反的一种虚拟。那么在这里的话我可不可以把它理解成一种对过去事实的推测呢。这个,什么时候是表示对过去事实相反的一种虚拟,什么时候是对过去的一种推测呢?我有时候不知道怎么判断
【回复内容】您说的这个问题是两个很重要的语法点,其实我还是想建议您最好把这两个个语法对比着详细的学习一下。一般来讲,虚拟的话一般是无法实现或者表示愿望的,多用于条件句,最常见的则是if条件虚拟语气。而推测则是可能发生或者实现的,或者一定实现的,常用于各个情态动词中,如:一、must表示推测的用法
must表示推测时,只用于肯定句,表示很大的可能性,意为“一定,准是,必然会”。其否定形式是 can’t/couldn’t (不可能)。例如: 
1. You haven’t eaten anything since this morning; you must be hungry.
2. That can’t be Mary — she’s in hospital.
二、can/could表示推测的用法
1. can表示推测时,多用于肯定句和疑问句。当用于肯定句时,指“有时可能会”,是理论上的可能,其时间意义宽泛不具体。例如:
Even experienced teachers can make mistakes.
2. could表示推测时,既可以用于肯定句,又可以用于疑问句。 例如:
My book has disappeared. Who could have taken it? 
3. can’t/couldn’t表示推测时,用于否定句,是语气最强的否定推测,意为“不可能,一定不(是)”。 例如:
He can’t/couldn’t have seen her there.
4. can/could在疑问句中表示推测时,含有怀疑或疑问的意味,could比can更不确定。例如:
① Can the news be true?  
② Who can it be?
三、may / might表示推测的用法
1. may / might表示推测时,用于肯定句,表示无把握的推测,意为“可能,或许”。 (might 比may 更加不肯定,更无把握)。例如:
① He may/might be writing a letter now. 
② They may have been discussing the problem this morning.
2. may not/ might not表示推测时,用于否定句,表示(无把握的)否定推测,意为“可能/或许不”。 例如:
He looks very happy. He might not have known the result.
四、should表示推测的用法
should表示推测时,表示按常规、常理的推测,即“(正常情况下)按理应该”,暗含很大的可能性,但语气比must弱。例如:
1. It’s nearly seven o’clock. Jack should be here at any moment.
2. Three weeks should be enough.


张家港考试网声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请在30日内与本网联系。联系方式:邮件 401945625@qq.com
最新更新