—I can’t find my purse anywhere.—You​___have lost it while shopping.—I can’t find my purse anywhere.—You___have lost it while shopping.A.mayB.canC.shouldD.would答案是You may have lost

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 05:56:49
—I can’t find my purse anywhere.—You​___have lost it while shopping.—I can’t find my purse anywhere.—You___have lost it while shopping.A.mayB.canC.shouldD.would答案是You may have lost

—I can’t find my purse anywhere.—You​___have lost it while shopping.—I can’t find my purse anywhere.—You___have lost it while shopping.A.mayB.canC.shouldD.would答案是You may have lost
—I can’t find my purse anywhere.—You​___have lost it while shopping.
—I can’t find my purse anywhere.
—You___have lost it while shopping.
A.may
B.can
C.should
D.would
答案是You may have lost it while shopping选项为“可能”的意思我已经知道,但是这句话不懂怎么理解,在购物的时候已经掉了,不是应该用过去完成时had done吗,为什么是用现在完成时?

—I can’t find my purse anywhere.—You​___have lost it while shopping.—I can’t find my purse anywhere.—You___have lost it while shopping.A.mayB.canC.shouldD.would答案是You may have lost
may表达推测之意,意为“可能……”.选【A】这个问题不大.


You may have lost it while shopping
就是表示过去的形式了,


使用现在完成时是因为现在时的状态是已经lost it了,过去完成时则表示曾经lost it.


另外may和might后面均使用动词原型这个要记住.


所以呢,我这样解释不知道您清楚没有,还有相关疑问请追问.



以上根据本人个人知识为您解释,希望我的回答帮得到您,

情态动词的完成时 就是表示过去的
本句不能用过去完成时 可以用 非情态动词的一般过去时

不是,因为前面用了情态动词May,后面只能接动词原型have啊

“may/might+动词的完成式”表示对过去发生的行为的推测。例如:
-Whatever has happened to George?
-乔治发生了什么事?
-I don't know. He may have got lost.
-我不知道,他可能迷路了。
You might have read about it in the papers.
...

全部展开

“may/might+动词的完成式”表示对过去发生的行为的推测。例如:
-Whatever has happened to George?
-乔治发生了什么事?
-I don't know. He may have got lost.
-我不知道,他可能迷路了。
You might have read about it in the papers.
你可能在报上已经看过这个消息了。


may/might have done 推测现在
“may/might+动词的完成式”表示对现在情况的推测。例如:
She might have got up now.
现在她可能已经起床了。


may/might have done 预测未来
“may/might+动词的完成式”表示推测将来某时之前的情况。例如:
He may have left when you get there.
等你到达的时候他可能已经离开了。
注意:may have done 和 might have done 表推测时,might 所表示的可能性比 may 小,语气较委婉:
How quickly time passed! It might have happened yesterday.
时间过得好快啊!这事好像就发生在昨天。
He might have seen the surprise in my face.
他或许已经看到了我惊异的表情。


might have done 表轻微责备
might have done 除了能够表推测,还能表示过去本来可以做而实际并没有做。这时带有轻微的责备之意。例如:
The proposal might have been refused.
这个建议本该拒绝的。(有轻微的责备之意)
I might have taken another path.
我本可以走另一条路。


may not/mightn't have done 表“可能不”
之前我们讲到过 can't/couldn't have done 是表示“不可能”,而 may not/mightn't have done 则是表示“可能不”,要注意区分哦:
He can't have been at the meeting, he's on a business trip this week.
他不可能有出席会议,他这周出公差。
We couldn't have done it without you.
没有你我们肯定完成不了。
They may not have known it beforehand.
他们事先可能不知道这事儿。
They mightn't have regarded me as their friend.
他们可能没有把我当作朋友看待。

收起

唯一会用到过去完成时,是在同一条句子中有必要区分出时间先后的情景。
例如:
He told me last night that he 【had lost】his keys.
他昨晚告诉我他把钥匙给弄丢了。
告诉我的时间点是昨晚,弄丢钥匙的时间点比那个更早,所以才用 had lost 过去完成时。
在 You may have lost it while s...

全部展开

唯一会用到过去完成时,是在同一条句子中有必要区分出时间先后的情景。
例如:
He told me last night that he 【had lost】his keys.
他昨晚告诉我他把钥匙给弄丢了。
告诉我的时间点是昨晚,弄丢钥匙的时间点比那个更早,所以才用 had lost 过去完成时。
在 You may have lost it while shopping 这条句子中,
1 没有第二个做对比的时态。
2 这句话纯属臆测,跟在 may/might/could/should/would 这些情态动词之后时,只会用“现在”完成时来表达,而不会用“过去”完成
3 在虚拟句型中,只可能条件句部分用过去完成。例如:
If I 【had studied】 harder, I (would/could/might)【 have passed 】this exam.
If I 【had known】 this earlier, I (would/could/might)【 have done 】something different.

收起