英语having been为什么having been 的have要加ing?Having been delayed b

英语having been
为什么having been 的have要加ing?
Having been delayed by heavy traffic,she found it impossible to arrive on time.
为什么having been 可以理解成由于.和have为什么要加ing?
huangdiaiwo 1年前 已收到4个回答 举报

zww138 幼苗

共回答了15个问题采纳率:86.7% 举报

have为什么要加ing?
这是一句话,只能有一个谓语动词,这句的是found
那么按照语法推断前面动词只能用 to do,doing,done(having done)的其中一种形式
这句中be delayed 事在found 之前发生的动作而且造成了影响,所以要用having
为什么having been 可以理解成由于
having been 本身不解释为由于,只表示完成被动的意思
将这句话改成Because she had been delayed by heavy traffic,she found it impossible to arrive on time.
可以看出这句话事原因与结果的关系

1年前

7

梅红杰 幼苗

共回答了10个问题 举报

to do不定式和doing都可以做伴随状语,
这里由于do是被动完成时即have been dalayed,
故有having been.

1年前

0

阿月之新手上路 幼苗

共回答了2个问题 举报

这句话等同于:Because she had been delayed by heavy traffic,so she found it impossible to arrive on time。 having been done表示过去完成时,在此句中表示伴随状语,相当于一个原因状语从句。

1年前

0

jrhjr 幼苗

共回答了1个问题 举报

理解成由于只是因为汉语翻译的需要,比如说也可以理解成因为
一个句子只能有一个谓语动词(不太准确,有连词可以有多个谓语动词)
所以have要变成非谓语动词having

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.105 s. - webmaster@yulucn.com