张国荣经典动作:一道英语题~~~~~~

来源:百度文库 编辑:高校问答 时间:2024/05/02 04:56:16
Has all _______ can be done _______?
A.what ; already done
B.that ; be done
C.that ; been done
D.what ; done
解释一下

翻译一下:
能做的都做了么?

THAT CAN BE DONE的意思是 可以被做的事情
假定用A字符来代替这个短语
那么整个句子就是
HAS ALL A BEEN DONE?
意思就是。 A已经被做了么?现在完成时态
本来如果没有ALL的话 此处第一空可以填WHAT的
但是ALL。等的代词后面的 应该用THAT
比如:
I DO ONLY THAT I AM WILLING TO。
意思是。我只做我愿意做的事

C
这里that做can be done定语从句的主语,代替all,而后面的been done是all的宾语,那这句话就是Has all that can be done been done,是完成时.

C
由题意得:all___can be done 为主语
则 Has______( )?
()内填been done
即选C

应该选C吧