这选择题如何选

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:03:18
The little boy ( )by his mother left home yesterday.
A punished B having been punished
C to be punished D who has been punished
答案是A 可是我其他的选项不明白 麻烦逐个选项帮我分析一下 谢谢

A 翻译成被妈妈惩罚的小男孩离家出走了。
B这种形式一般放在句首,翻译成 在...以后,做状语。如果用B,要这样写:Having been punished by his mother, the little boy left home yestoday.
C. 不定式表示将来,翻译成:将要被妈妈惩罚的小男孩昨天离家出走了。(还没被惩罚就跑了?哈哈。所以不和情理。)
D。定语从句,时态不对,has been punished是现在完成,表示现在还在受处罚,但是yestaday 是昨天,这样两个时态就冲突了。如果改 要这样写
The little boy who had been punished by his mother left home yesterday。
就是把has 变成had 就可以了。用过去完成时。

A 被他妈妈批评过的小男孩 填被动啊... 只能这样说.....其他说不通

被惩罚 没有延续的意思 不用完成时 不定式表目的 也没有这个意思所以选A