The boy is happy_________(give) a new computer as his birthday gift.横线上应该填to be given 可我觉得应该填 to have been given.因为give这个动词不是先发生的吗?不应该用不定式被动语态的完成时啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:06:31
The boy is happy_________(give) a new computer as his birthday gift.横线上应该填to be given 可我觉得应该填 to have been given.因为give这个动词不是先发生的吗?不应该用不定式被动语态的完成时啊

The boy is happy_________(give) a new computer as his birthday gift.横线上应该填to be given 可我觉得应该填 to have been given.因为give这个动词不是先发生的吗?不应该用不定式被动语态的完成时啊
The boy is happy_________(give) a new computer as his birthday gift.
横线上应该填to be given 可我觉得应该填 to have been given.
因为give这个动词不是先发生的吗?不应该用不定式被动语态的完成时啊

The boy is happy_________(give) a new computer as his birthday gift.横线上应该填to be given 可我觉得应该填 to have been given.因为give这个动词不是先发生的吗?不应该用不定式被动语态的完成时啊
to be given表示给的当时
正确
to have been given表示已经给了
前面应该是The boy was happy

这里没有一个状语提示 你要填写一个 完成时, 就是叙述一个事实而已

to be given

这只是表示男孩高兴的原因,是发生在过去的,而且主句是现在时,所以只需用to be given.

加to了。就不该have been given ...to可以表示意愿是表将来的。。have 是已经完成了...

be happy to do 是个基本结构
然后在不定式上完成时态和语态问题
因为动词give 先发生 所以用 完成时态 而且 the boy 和give 事被动关系 所以用 be happy to have been given