【请教英语问题:Having sent the letter,i went back.开头为什么不能用have?

【请教英语问题:Having sent the letter,i went back.开头为什么不能用have?
Having sent the letter,i went back.开头为什么不能用have?请用给我解释下,谢谢
l4362103 1年前 已收到6个回答 举报

gunan1981 幼苗

共回答了21个问题采纳率:90.5% 举报

Having sent the letter,I went back.这是含有动词-ing作状语的句子.Having sent the letter作状语,修饰谓语动词went,表示时间,相当于after引导的时间状语.-ing形式的完成式,表示-ing的动词所表示的动作发生在谓语动词之前.
这句话的意思是:我送过信之后,就会家了.

1年前

8

怎么爱才算爱 幼苗

共回答了226个问题 举报

不能用have,如果用have,这句话就有两个谓语动词了。
having sent省略了主语i,这是因为从句的主语和主句的主语一样:都是i。为了避免重复,要省略。
又因为是我,我是主动地寄信,所以用主动语态Having sent。

1年前

2

边缘爱情 幼苗

共回答了56个问题 举报

如果用have,那你have sent the letter,算什么成分?
后面有完整的主谓结构,前面部分只能做非谓语,非谓语的结构有ing和to do两种,所以用ing表示已经寄出信

1年前

1

信仰11票 幼苗

共回答了246个问题 举报

整个句子是 I went back after I had sent the letter的变形。
之所以这样用,是因为发出sent这个动作的主语是I,与后面分句的主语相同,所以可把这样一个复合句变为简单句,由having sent the letter做伴随状语。
这里若单纯地把having变为have是不正确的。

1年前

1

fulongmei 幼苗

共回答了4个问题 举报

Having sent the letter 是做主句I went back的状语,且动作的发出者是I本人,所以要用Having

1年前

0

簪花仕女图 幼苗

共回答了88个问题 举报

如果用have,前面就必须加I,having表主动

1年前

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