2006江苏一道选择题(非谓)

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:16:05
-There is a story here in the paper about a 110-year-old man.

-My goodness! I can’t imagine ________ that old.

a.to be
b.to have been
c.being
d.having been
答案:C
为什么不能选D?我很难想象他已经那么老了,完成时有错吗?
请勿摘抄百度知道里的解释,谢谢合作

很简单,用having been结构的话后边的句子成分只能作为定语,但前边缺缺少先行词,此处先行词应为the 110-year-old man.
如果用being的话,则为imagine +v-ing句式,从意思上理解是我无法想象有人能活那么老,此含义则无需特指出某人

对现在没有影响啊..一般说来,只有当过去的动作一直延续到现在或是对现在产生影响才会选择用现在完成时的.

选C意思是说,我很难想象(人)活到这么老,并非指故事里的人
你选D的话就是imagine+that从句才行