早教吧作业答案频道 -->英语-->
could/may/mighthavedonesth都可以用来表示对过去可能的推测吗?
题目详情
could/may/might have done sth 都可以用来表示对过去可能的推测吗?
▼优质解答
答案和解析
是的
must have done
表示对过去某事的肯定猜测,译为:过去肯定做了某事.不存在 mustn't have done 的形式.其否定或疑问形式须用 can(could) 来表示.例如:
Since the road is wet,it must have rained last night.既然路是湿的,那昨天晚上肯定下雨了.
He can't have missed the way.I drew him a map.他不可能迷路.我(当时)给他画了张图.
“The dictionary has disappeared.Who could have taken it?” 词典不见了,(过去)谁可能把它拿走了?
2.may / might have done
may / might have done 表示“过去可能做了某事”.may 比 might 表示的可能性在说话人看来稍大些.may/might not have done表示“过去可能没有做某事.”
例如:I can't find my keys.I may / might have left them at the school yesterday.我找不到我的钥匙了.我可能昨天把他们落在学校了.
John may/might not have passed the exam; he looks very sad.约翰可能没有通过考试.他看起来很忧伤.
注意:may/might have done表推测不能用于疑问句中.
3.can/could have done 表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度.
Can/Could he have passed the exam?他可能通过了考试吗?
I think that he couldn’t/can't have gone abroad.I saw him just now.我认为他不可能出国了.我刚才还看见他了.
注:表示推测过去某动作发生的可能性时,就表示的可能性程度而言,must 最大,could 其次,may 更次之,might 最小.例如:
“I wonder how Tom knew about your past.” “我想知道汤姆是怎么知道你的过去的.”
“He must / could / may / might have heard of it from Mary.” “他肯定/很可能/可能/兴许(没准儿)已从玛丽那儿听说此事了.”
在虚拟语气中的用法
1.should have done 表示“过去本应该做某事却未做.”其否定结构 shouldn't have done 表示 “过去本不该做某事却做了.”
2.ought to have done 表示“过去本应该做某事却未做.”其否定结构 oughtn't to have done 表示 “过去本不该做某事却做了.”
3.need have done 表示“过去本有必要做某事却未做.”其否定结构 needn't have done 表示 “过去本没必要做某事却做了.”
4.could (不能用 can) have done 表示“过去本能够做某事却未做.”注意:其否定形式 couldn't have done 没有虚拟语气的用法,couldn't have done 只能表推测,相当于 can't have done,意为:“过去不可能做了某事.”
5.might (不能用 may) have done 表示“过去本可以做某事却未做.” 注意:其否定形式 might not have done 没有虚拟语气的用法,might not have done 只能表推测,相当于 may not have done,意为:“过去可能没有做某事.”
must have done
表示对过去某事的肯定猜测,译为:过去肯定做了某事.不存在 mustn't have done 的形式.其否定或疑问形式须用 can(could) 来表示.例如:
Since the road is wet,it must have rained last night.既然路是湿的,那昨天晚上肯定下雨了.
He can't have missed the way.I drew him a map.他不可能迷路.我(当时)给他画了张图.
“The dictionary has disappeared.Who could have taken it?” 词典不见了,(过去)谁可能把它拿走了?
2.may / might have done
may / might have done 表示“过去可能做了某事”.may 比 might 表示的可能性在说话人看来稍大些.may/might not have done表示“过去可能没有做某事.”
例如:I can't find my keys.I may / might have left them at the school yesterday.我找不到我的钥匙了.我可能昨天把他们落在学校了.
John may/might not have passed the exam; he looks very sad.约翰可能没有通过考试.他看起来很忧伤.
注意:may/might have done表推测不能用于疑问句中.
3.can/could have done 表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度.
Can/Could he have passed the exam?他可能通过了考试吗?
I think that he couldn’t/can't have gone abroad.I saw him just now.我认为他不可能出国了.我刚才还看见他了.
注:表示推测过去某动作发生的可能性时,就表示的可能性程度而言,must 最大,could 其次,may 更次之,might 最小.例如:
“I wonder how Tom knew about your past.” “我想知道汤姆是怎么知道你的过去的.”
“He must / could / may / might have heard of it from Mary.” “他肯定/很可能/可能/兴许(没准儿)已从玛丽那儿听说此事了.”
在虚拟语气中的用法
1.should have done 表示“过去本应该做某事却未做.”其否定结构 shouldn't have done 表示 “过去本不该做某事却做了.”
2.ought to have done 表示“过去本应该做某事却未做.”其否定结构 oughtn't to have done 表示 “过去本不该做某事却做了.”
3.need have done 表示“过去本有必要做某事却未做.”其否定结构 needn't have done 表示 “过去本没必要做某事却做了.”
4.could (不能用 can) have done 表示“过去本能够做某事却未做.”注意:其否定形式 couldn't have done 没有虚拟语气的用法,couldn't have done 只能表推测,相当于 can't have done,意为:“过去不可能做了某事.”
5.might (不能用 may) have done 表示“过去本可以做某事却未做.” 注意:其否定形式 might not have done 没有虚拟语气的用法,might not have done 只能表推测,相当于 may not have done,意为:“过去可能没有做某事.”
看了 could/may/migh...的网友还看了以下:
对于复数Z1=m(m-1﹚﹢﹙m-﹚i,Z2=﹙m+1﹚﹢﹙m-1﹚i,﹙m∈R﹚大神们帮帮忙对于 2020-04-26 …
请问这个VB题如何解答?31605.阅读下列程序段:m=0Fori=1To3Forj=1Toim= 2020-05-14 …
help~help~1:F(x)是以5为周期的奇函数,F(-3)=4且cosα=0.5,则F(4c 2020-06-03 …
1.如果m表示非零自然数,那么偶数可以表示为().A.M+2B.21.如果m表示非零自然数,那么偶 2020-07-12 …
三道C语言题,请高手指点第一道:#includedoublef(intn){inti;double 2020-07-23 …
(m^2+i)(1+mi)要更仔细的讲解求M?更仔细讲解=m^2+m^3i+i-m=m^2-m+( 2020-07-30 …
m分别为何实数时,复数z=(m^2+5m+6)+(m^2-2m-15)i(1)表示的点位於x轴的下方 2020-11-01 …
蜥蜴、家燕、青蛙都是我们常见的动物.关于图中这三种动物共同点(M)的叙述,正确的是()A.M可以表示 2020-11-13 …
已知命题p:m=2;命题q:复平面内表示复数z=1+(-1+m)i(m∈R,i是虚数单位)的点位于直 2020-12-07 …
木块m和M叠放在光滑的斜面上,放手后它们以共同的加速度沿斜面加速下滑如图所示.斜面的倾角为α=30° 2020-12-30 …