That must have cost you much money,___it?A.mustn't B.haven't C.needn't D.didn't
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/24 06:41:54
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 C.needn't D.didn't
That must have cost you much money,___it?A.mustn't B.haven't C.needn't D.didn'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
B
must 表示推测,使役动词是have我选的也是B,老师说我错了....您是对的,D不准确You must have seen her yesterday, ___you ? A mustn't B haven't C didn't D don't这道题与上面这道是差不多的咯,多了一个yesterday具体时间就应该选didn't对吗?若没有具体时间就用haven‘t对吗?若有具体时间...
全部展开
B
must 表示推测,使役动词是have
收起
注意:cost的过去式及过去分词都是cost,并且不能用于被动句。 take后面常跟A。 It costs too much money. 它值太多钱了(太贵了) I can't
D 因为must have done 是固定用法,表示推测,意思是一定怎样怎样了,类似用法还有, should have done (本应该怎样而没有怎样 ),ought to have done (本该怎样但没有怎样),但是后来两种情况用于虚拟语气表示假设。 而这里例句中事实情况已经发生,所以,需要用后面反问,反问前面已经发生的事实,用 didn't it...
全部展开
D 因为must have done 是固定用法,表示推测,意思是一定怎样怎样了,类似用法还有, should have done (本应该怎样而没有怎样 ),ought to have done (本该怎样但没有怎样),但是后来两种情况用于虚拟语气表示假设。 而这里例句中事实情况已经发生,所以,需要用后面反问,反问前面已经发生的事实,用 didn't it
收起
应该选D。
陈述部分用must(may, might) + have + V-ed表示推测时,若句中带有明显的过去时间的状语,问句部分动词用过去时形式。如:
①He might have forgotten his pen in the classroom yesterday, didn't he? (不用mightn't he?/ hasn't he?)
②You m...
全部展开
应该选D。
陈述部分用must(may, might) + have + V-ed表示推测时,若句中带有明显的过去时间的状语,问句部分动词用过去时形式。如:
①He might have forgotten his pen in the classroom yesterday, didn't he? (不用mightn't he?/ hasn't he?)
②You must have got up late this morning, didn't you?(不用mustn't you?/haven't you?)
收起