再问个英语句子(高中英语很变态)You must have been there,__________?A have you B did you C haven't youD didn't you 语法书上说CD都可以,为什么只能选C

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 16:09:33
再问个英语句子(高中英语很变态)You must have been there,__________?A have you B did you C haven't youD didn't you 语法书上说CD都可以,为什么只能选C
xUnI@ 4ȑ2!+ $n;4menuʿ01`H2R8S"~3w.6Mj`v{yNϗ77B/_CDhE|-~6kXOVI?]Wjyksk3-.FU- ;ءsH`vϼF;b?Tp,F޽pD-$zMa~D%N^y?bY4[񀬾Ra{ԩ\ }x-ˍ7Xjϯ^zzO2QV|}#Ez֔qm^񋦬[yiPfnM;JF+m-"7$7 R2a"PyG.l>x/clz_I?#S9Ru`^ta}u98vbT-& {.ZL  DQn)O7F-N"mpS[Y;7ٰ! 1.f滘C lUFBcg^moMZ߱xx2uF?m q)ll]IRN ȳ`pl0n";%F 6wr&$w•Pc9TWMxTaU`tX k*d\GGOV24}ٻR-F5ؙk瀷?zN0Ͽ]U,XF"yQ'[t^!G/

再问个英语句子(高中英语很变态)You must have been there,__________?A have you B did you C haven't youD didn't you 语法书上说CD都可以,为什么只能选C
再问个英语句子(高中英语很变态)
You must have been there,__________?
A have you
B did you
C haven't you
D didn't you
语法书上说CD都可以,为什么只能选C

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

have been,现在完成时,怎么能用D did'nt you 呢

语义上CD皆可,但本句是完成时态,have done结构,故C是最佳答案

have been是完成时,did是过去时

must have done结构,表示对过去的事情把握很大的猜测。从语义上分析是说过去的事情,但同时又用到have这个助动词。所以CD都对。但是如果选择最佳答案还是用have助动词变化,did的使用是从语义上的分析。
话说回来,在日常对话交际中CD都没问题,但是考试嘛。。。就BT了,以防万一,永远记住:正确答案≠得分答案...

全部展开

must have done结构,表示对过去的事情把握很大的猜测。从语义上分析是说过去的事情,但同时又用到have这个助动词。所以CD都对。但是如果选择最佳答案还是用have助动词变化,did的使用是从语义上的分析。
话说回来,在日常对话交际中CD都没问题,但是考试嘛。。。就BT了,以防万一,永远记住:正确答案≠得分答案

收起

严格点讲只能选C,这句话的助动词是HAVE,回答完毕。