英语高手来看啊!

来源:百度知道 编辑:UC知道 时间:2024/05/06 00:44:03
Tom looked at Jenny, tears _______ his eyes, and shouted out the words _______ in his heart for years.
A. filling, having been hidden B. filled, hidden
C. filling, hidden D. filled, hiding
答案选C,为什么不选A

用hidden因为主语是words,不是人,所以不能用主动形式,只能用被动形式,即:hidden而having been hidden 根本就不对,没有这种用法,可以有have been hidden\have been hiding(在此说不通),如果有have been hidden的话也算对,不要为语法而语法,只要不要犯原则性的错误就可以了.

hidden in his heart 是过去分词短语做定语修饰the words

hidden in his heart 是过去分词短语做定语修饰the words

A要么变成being hidden