haddone和hadbeendone到底有啥不一样?

关于使用英文缩短句子的技巧

英文中,通过使用特定的语法结构,我们可以有效地缩短句子。其中一种方法是使用现在分词形式(Be+ing构成)。例如,“Being…”是be动词的现在分词形式,它可以替代诸如“is”、“am”、“are”、“was”、“were”和“been”等be动词的形式。“Being…”可以缩短包含这些be动词的从句,将其转换为现在分词短语,从而简化句子。

让我们来看几个具体的例子:

一般现在时态的句子可以这样缩短:

原句:He is so ill that he cannot go back to work yet.

缩短后:由于病情严重,他暂时无法回去工作。

一般过去时态的句子也可以这样缩短:

原句:He was so ill that he could not go back to work.

缩短后:由于过去病重,他无法回去工作。

“As it was a bank holiday”这样的句子也可以使用“Being”来缩短:

原句:因为是银行假日,所有办公室都关门了。

缩短后:由于是银行假日,各办公地点均关闭。

还有一种方法是使用“Having done…”来缩短句子。“Having done…”是现在分词的完成形式,表示主动语态,并且可以用来描述早于主句动作发生的从句动作。例如:

原句:We have invited her here to speak, so we had better go to her lecture.

缩短后:既然已经邀请她来此演讲,我们最好去听她的。

同样,“Having been done…”则可以用于缩短被动语态的完成时态从句。例如:

原句:She had been invited to the party, so she hurried to the party.

缩短后:由于她已被邀请参加宴会,所以她急忙赶去。

总结来说,“having done…”可以缩短现在完成时态或过去完成时态的主动语态从句,而“having been done…”则可以缩短现在完成时态或过去完成时态的被动语态从句。这些技巧在简化句子、提高表达效率方面非常有用。个人观点,仅供参考。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注