英语语法:—You must have met him the other day.—Oh,no,I ________.A.hadn’t B.haven’t B.didn’t选哪个,为什么,为什么must have met 是现在完成,表过去?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:19:11

英语语法:—You must have met him the other day.—Oh,no,I ________.A.hadn’t B.haven’t B.didn’t选哪个,为什么,为什么must have met 是现在完成,表过去?
英语语法:—You must have met him the other day.—Oh,no,I ________.
A.hadn’t B.haven’t B.didn’t
选哪个,为什么,为什么must have met 是现在完成,表过去?

英语语法:—You must have met him the other day.—Oh,no,I ________.A.hadn’t B.haven’t B.didn’t选哪个,为什么,为什么must have met 是现在完成,表过去?
答案是 B.didn’t
这是对过去情况的肯定判断 因为有过去时间状语 所以看作过去时
注意 在must have done 句型中 如果没有过去时间状语 也可以看作 对已经完成情况的推测.视为现在完成时.
如 You must have got the letter yesterday,didn't you?
You must have got the letter ,haven't you?

A. hadn't.
你那天肯定见到他了。这里的must have 是用情态动词表达对过去事情的肯定/怀疑。因为相关的事情是已经过去了的,所以用完成时;情态动词后面一定要跟动词原型,所以用了have done something 形式。而答案是否定,也因为相关的事情是已经过去了的,所以用过去完成时。...

全部展开

A. hadn't.
你那天肯定见到他了。这里的must have 是用情态动词表达对过去事情的肯定/怀疑。因为相关的事情是已经过去了的,所以用完成时;情态动词后面一定要跟动词原型,所以用了have done something 形式。而答案是否定,也因为相关的事情是已经过去了的,所以用过去完成时。

收起

哪里有D选项??
应该是B啊。
对方在揣测吗,说你那天一定碰到他了。然后这厢回到,oh,我没有啊。
直接haven't就可以的。

你好, 此题的正确答案是:【D】

【解释】:must have met 是对过去一事作以肯定推测的, 这个从过去时间状语the other day(=a few days ago 前几天) 也可看出
由于指过去, 故选D, 注意: the other day 是一般过去时的标志性状语, 故不选A, B

【翻译】:你前几天一定见过他
...

全部展开

你好, 此题的正确答案是:【D】

【解释】:must have met 是对过去一事作以肯定推测的, 这个从过去时间状语the other day(=a few days ago 前几天) 也可看出
由于指过去, 故选D, 注意: the other day 是一般过去时的标志性状语, 故不选A, B

【翻译】:你前几天一定见过他
哦, 没有
========如有疑问,马上追问!祝学习进步========

收起