作业帮 > 英语 > 作业

That must have cost you much money,___it?A.mustn't B.haven't

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/11 10:01:06
That must have cost you much money,___it?A.mustn't B.haven't C.needn't D.didn't
That must have cost you much money,___it?A.mustn't B.haven't
选择D,表示推测的话用didn't反问 这是固定用法
我去 这是语法 你俩商量着就给改了
must have done 的结构,前句强调对过去情况的猜测时(一般有过去时间状语)附加部分用 didn’t + 主语.如果前句强调动作的完成,附加部分则用 haven’t (hasn’t ) + 主语.
He must have met her yesterday,didn’t he
You must have been to Beijing,haven’t you
再问: 先生您能否就jackyzhang222的说法解释清楚一下,他说的对吗?
再答: 这是没有办法的 如果你要应付考试的话,你就要应扣每个知识点,因为中国学习语法比外国人还要详细,有些老外在中国甚至教不了语法,没办法 ,你要应付考试 ,如果你只是在口语中的话 我支持你选哪个都可以,但是如果在考试中,必须按照所谓的标准答案和技巧来答题,否则丢分是你的
再问: You must have seen her yesterday, ___you ? A mustn't B haven't C didn't D don't这道题与上面这道是差不多的咯,多了一个yesterday具体时间就应该选didn't对吗?若没有具体时间就用haven‘t对吗?若有具体时间就用didn't,对吗?能否就"must have done 的结构,前句强调对过去情况的猜测时(一般有过去时间状语)附加部分用 didn’t + 主语。如果前句强调动作的完成,附加部分则用 haven’t (hasn’t ) + 主语"解说详细些!
再答: 使用didn't的时候,前面must have done 表作推测。其实我也认为也可以用haven't,强调过去动作完成,但是这里给出的答案是didn't,所以只能这么解释了。这题歧义性很强。两种说法都说得通。另外多注意如果有时间话选didn‘t别辜负了前辈总结的语法。