could have/might have /must have/should have都有什么区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 16:31:54
could have/might have /must have/should have都有什么区别
xWrWJUDy-xlDf(K .FBHH !'D($`JQvl `3ΰ/ .Or"tȬE c?D܄z&%`*:1iuu-}y%|-򿂃fs$M}1ii\9m#k~'_vVĈK˭5'i_/n:Ǹm4a*htdwfUhOr{kܛSo㠛$ ܴCwsI9jFW+GGm/IޞJMR59^HcWK/g_,2<3JGp"I?Vt=.pjM~ȧr%rfH{KݓK64N]gpuItN~,:'-ќW3Ri: Y=,\?AcxgU:+{*hMj6wtp24_Iu=Gs -pڝ}YrMmlb`jDw|CT4)yxzC:-J4o-3]fo=M/dCTa12C҆M$}sutz,gq@2f*^${*ɟK[+. !/m{#3MT:LOXd$Qj#VDvs0CRۖycp@O["<ȩLPB~qde)ðzen-"{d xdZX!adE!p zP4 L`\`Z`! ~\sm?PzC ^C"tsEfV'OąDVr-ބj>W}wV၎1w:0=zʡm؞,.^"3.d0V 1&() KR8H0iC9E wQFP>8R/U0(CY+x|z[*[Tf%^{, 9Pv_΅v7/8^"|4 joe #e )Br_~YB!v}V&=T:*5X%{Ȇp8,pEmTQ4@QsrCsWŃoC

could have/might have /must have/should have都有什么区别
could have/might have /must have/should have都有什么区别

could have/might have /must have/should have都有什么区别
情态动词+完成时的内容
1. must have done 表示对已经发生的事情的推测,意为“一定,想必”.这种结构一般只用于肯定句,其否定形式是can't (couldn't)have done ,表示“不可能,肯定不会”.例如:  
He didn't hear the phone. He must have been asleep.
2. can(could)have done表示对过去的时间内可能发生的事情的猜测,can have done 一般只用于否定句和疑问句.could have done 还可以用于肯定句,常用来表示本来可能完成而实际未完成的动作.例如:  
He can't have finished the work so soon. 
3may(might)have done 表示对已经发
生的事情的不太肯定的推测,意为“可能已经,或许已经”.例如:  
If we had taken the other road , we might have arrived earlier.
4needn”t have done 指实际上做了本来不必要做的事,意为“本来不必”.例如:  
There was plenty of time . She needn”t have hurried. 
5. should (ought to )have done 指本该做而实际未做的事,意为“本来应该”.其否定式shouldn”t(oughtn”t)have done 则表示某种行为不该发生但却发生了.例如:  
You should have started earlier , but you didn”t. 

could have 普通推测
might have 不确定的推测
must have 确定的推测
should have 该做却没做

1. must have done 表示对已经发生的事情的推测,意为“一定,想必”。这种结构一般只用于肯定句,其否定形式是can't (couldn't)have done ,表示“不可能,肯定不会”。例如:
He didn't hear the phone. He must have been asleep.
2. can(could)have done表示对过去的时间内可能...

全部展开

1. must have done 表示对已经发生的事情的推测,意为“一定,想必”。这种结构一般只用于肯定句,其否定形式是can't (couldn't)have done ,表示“不可能,肯定不会”。例如:
He didn't hear the phone. He must have been asleep.
2. can(could)have done表示对过去的时间内可能发生的事情的猜测,can have done 一般只用于否定句和疑问句。could have done 还可以用于肯定句,常用来表示本来可能完成而实际未完成的动作。例如:
He can't have finished the work so soon.
3may(might)have done 表示对已经发
生的事情的不太肯定的推测,意为“可能已经,或许已经”。例如:
If we had taken the other road , we might have arrived earlier.
4needn”t have done 指实际上做了本来不必要做的事,意为“本来不必”。例如:
There was plenty of time . She needn”t have hurried.
5. should (ought to )have done 指本该做而实际未做的事,意为“本来应该”。其否定式shouldn”t(oughtn”t)have done 则表示某种行为不该发生但却发生了。例如:
You should have started earlier , but you didn”t.

收起

如果是在都表示推测的情形下,几个情态动词所代表的的可能性程度依次为:

must > should > can > could > may > might

他们语气强弱不同,按顺序从强到弱: must have, should have,could have, might have。没有别的区别了。