作业帮 > 英语 > 作业

1.(The man having been put in prison)for more than 20 years,

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/08/12 23:13:13
1.(The man having been put in prison)for more than 20 years,no one rocognized him.
2.Everyone(taking)their seats,the meeting began.
3.Cars(parked illegally),they were punished by the police.
请解释一下为什么只有第一句用完成式,详尽些.
1.(The man having been put in prison)for more than 20 years,
三个句子都用到了非谓语,第一句是分词完成式,第二个是现在分词作定语,第三个是过去分词作原因状语
第一个句子其实是表达了两个意思,即,过去完成时和已经做完了的事情,等于
after the man had been put in prison,no one rocognized him,进监狱在人们认出他之前就做了
第二个句子,everyone和take之间是主谓关系,所以用现在分词作后置定语
第三个句子,cars和park之间是被动关系,多以用过去分词作原因状语
再问: 第二句是定语?不是状语吗
再答: Everyone(taking)their seats,the meeting began= Everyone seated/sitting,the meeting began(这是伴随状语) 的确是伴随状语,我一开始没看清 两个主语不一致,属于独立主格,everyone前面可以加上with
再问: 为什么第一句用了完成式,可不可直接用put in prison。二三句可不可用完成式表示时间的先后顺序
再答: 第一句,我加上了连词,还原成过去完成时,你应该清楚了吧, 即使你不用完成时,用being put in prison,(被动)但是,这是个动作和没人认出他是同时进行的,不合逻辑了 第二句,第三句,这两个动作时同时进行的,或者理解成动作是紧凑的,所以不用完成式
再问: 容我再问一句。第一句是不是有问题,put是短暂性动词,怎可说for 20 years,是不是应该把put去掉?
再答: 这里的put不是放置的意思。而是入狱。入狱是延续性的。可以用imprison代替 去掉put不严谨。在监狱里的不仅是犯人。狱卒也在监狱里