首页 > 留学知识库

问题: 不明白为什么选D?

"Do you hear someone knocking at the door ?"
"Yes ,I did. I heard him _______ three times ."
A.knocking B.knocked C.being knocking D.knock
为什么是选D呢?不是hear sb. doing sth. 是表示听到某人做某事的全过程吗?那应该选A啊,为什么是选D呢

解答:

A.knocking,现分作宾语补足语与句子宾语(him)是主动关系,表示动作正在进行,还没有结束,

B.knocked,过分作宾语补足语与句子宾语(him)是被动关系,表示动作的完成和结果

C.being knocking 并无这样的语法构成形式

D.knock,不定式(不带to)作宾语补足语与句子宾语(him)是主动关系,表示动作发生了而且全过程已经结束

题意想表达的是已经听见三次敲门这一情况,很显然,此时knock这一动作发生了而且全过程已经结束,所以选D是顺理成章的