e.g. He must have gone to Wuhan. (肯定已经去了)

  He may / might / could have gone to Wuhan. (可能已去了)

  He can not / could not have gone to Wuhan. (不可能已去了)

  Can he have gone to Wuhan? (可能去了吗?)

can(could)/may(might)/must/will等+have+done用来对过去发生的情况做出语气强

弱不同的推测。具体使用时请注意以下几点:   ① can一般用于疑问句和否定句, 极少用于肯定句。    e.g. ---Can she have gone to school?    ---No, she can't have gone to school. I saw her just now.   ② may表推测,一般不用于疑问句;疑问句中该用can, could或might。    e.g. How could he have forgotten such an important thing? (不用may)    Might you have met him somewhere? (不用may)   ③ could, may, might 用于肯定句语气较弱,must用于肯定句语气很强; may,  

might 用于否定句语气较弱,can, could 用于否定句语气很强。   e.g. He could/may/might have gone to school. 他可能上学去了。     He must have gone to school. 他肯定是上学去了。     He may/might not have gone to school. 他也许没去上学。    He can't/couldn't have gone to school. 他肯定没去上学。   ④ must表推测,一般不用于否定句;否定句中该用can或could。    误:We mustn't have met before.    正:We can't have met before.  needn't + have + done 可用来表示“已做了多余的事”。      e.g. There is no school today. You needn't have come.   could + have + done 可用来表示没做某事的“遗憾”。     e.g. She came here on foot, but she could have come by bus.   could / might + have + done 也可用来表示委婉的批评。     e.g. You could have come 5 minutes earlier.    You might at least have written me a letter.    在反意问句中,表推测的情态动词不出现在简短问句部分,取而代之的应是情态动 

词。句中有过去时间状语的,问句部分用过去时,否则,用现在完成时。 e.g. He must have been there yesterday, wasn't he?    He must have been there, hasn't he?  He can't have been there yesterday, was he?  He can't have been there, has he?

 0  383033  383041  383047  383051  383057  383059  383063  383069  383071  383077  383083  383087  383089  383093  383099  383101  383107  383111  383113  383117  383119  383123  383125  383127  383128  383129  383131  383132  383133  383135  383137  383141  383143  383147  383149  383153  383159  383161  383167  383171  383173  383177  383183  383189  383191  383197  383201  383203  383209  383213  383219  383227  447090 

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网