作业帮 > 英语 > 作业

再问个英语句子(高中英语很变态)

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/29 15:42:53
再问个英语句子(高中英语很变态)
You must have been there,__________?
A have you
B did you
C haven't you
D didn't you
语法书上说CD都可以,为什么只能选C
楼上的几位都不太研究高中英语题吧?
这个是反义疑问句中一个常考的知识点.
must have done本身表示对过去事实的猜测.
当句子里有明显的表示过去的时间状语时如yesterday必须用didn't you.
如果没有时皆可,但如果没有明显的时间状语时haven't最好最常用.
这样的语法知识点只能特殊记忆了,弄个错题本.
加油努力吧!
不会的尽管问!