一道对话英语选择题

来源:百度知道 编辑:UC知道 时间:2024/06/09 00:20:34
-Did Jenny clean the whole house yesterday?
-She __ because she was not quite herself.
A.hadn't cleaned it B.had it cleaned
C.had cleaned it D.cleaned it
选择B,为什么不能选D

she was not quite herself"她比舒服",推断出不是她自己打扫的
而是"让别人打扫的"(had it cleaned )
D意思是"她自己打扫了"

wswss11986 遇见你好几回了呵呵呵,你挺厉害的,不过我猜你这里错了呵呵:)
had it cleaned 这里的done是做使役动词的宾语补足语吧,所以它修饰的是it(house)这个宾语。Sb clean it.所以是用过去分词cleaned。与是不是叫别人打扫无关,也不应该这样推想。
不过这句是一般疑问句,必然是要用yes/no来回答,而且明明她身体不舒服,怎么会没有一句表明她没有打扫呢?
所以一定是问题出错了

have something done 是固定搭配,表示请人来做某事

一楼的是对的,B为被动的,而D为主动的

应该是A吧