作业帮 > 英语 > 作业

高二英语第九题 

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/08/27 09:27:38
高二英语第九题
 
选D
the words 是被藏在心里的,所以用表示被动的过去分词hidden
tears 能发出fill这个动作,所以用表示主动的现在分词filling.
再问: 为什么不选A。for many years不是应该用完成时吗?
再答: A有现在完成的意思,但是它是表示主动的,所以不能选。 表示被动的是having been hidden。如果有这个,也可以选。
再问: 为什么不可以把A当作是省略了be动词。。像D不就是把be动词省略了吗。。
再答: 这里的been不能省略,因为它既要和having搭配构成完成体,又要和hidden搭配构成被动式。 D选项中的be动词是和that同时省略的。完整的表达是:...that were hidden... 但由于过去分词能直接做后置定语,所以就用hidden,且因为有些过去分词有形容词的属性,能够跟表示一段时间的for短语连用,并不一定非要用having been hidden才能接for短语。
再问: 那she spoke out the words having been hidden in her heart for many years省略了什么内容?
再答: 省略了that,然后助动词had变为having。 完整的是:...she spoke out the words that had been hidden in her heart for many years...
再问: 谢谢!我懂了!
再答: 不客气!我也很开心!