高一一题目

来源:百度知道 编辑:UC知道 时间:2024/07/05 11:00:20
____ a prisoner for many years, he was set free yesterday.
A. Having been kept B. Being kept
C. Having kept D. to be kept
为什么选A, 不选C, 这边有被动吗?
请高手翻译

对。有被动的意思。因为主语是he。他是当作囚犯被关押了许多年的,昨天被释放。
可以转换成
He had been kept for many years and was set free yesterday.

A本题考查分词的用法
现在分词的时态语态有
doing
being done
having done
having been done
having been kept/ having kept 区别就是主动与被动的关系。
根据题意他被关押,所以选择被动语态。

已经被作为囚犯囚禁了许多年,昨天他(终于)被释放了。
prisoner不是人人都想做的,肯定是被逼迫的,而且还有被看管的意思,所以有被动

有被动阿。 你看句子 意思是 他被关了几年,昨天被释放了。 后面都用了被动阿 以前和后面保持一致阿。只是由于是个简单句,前面用了非谓语动词而已。

应该是被动的,成为囚犯可以理解为被迫的动作