非谓语中不定式的完成式和动名词完成式有没有区别,例如:i am sorry to have kept you waiti

非谓语中不定式的完成式和动名词完成式有没有区别,例如:i am sorry to have kept you waiting so long能不能改为i am sorry having kept you waiting so long?
0o猪猪o0 1年前 已收到2个回答 举报

哦哦18 幼苗

共回答了17个问题采纳率:94.1% 举报

不定式(即动词不定式,所以没有非谓语不定式这个说法吧.)有将来的含义,完成式有两种情况:1,动作发生在过去,对现在造成了影响;2动作发生在过去的过去.
你说的两个句子的意思是一样的,这里的to do并不是不定式
be sorry to have done = be sorry having done
类似的,remember doing = remember to have done = remember having done(不常用)
希望可以帮到你,如果有疑问可以继续追问进行探讨

1年前

7

祝优雅早日康复 春芽

共回答了16个问题采纳率:75% 举报

所谓动名词(gerund)就是名词,只是保有一些动词的功能.所以它在句中可以作主语,宾语,表语,同位语,定语等那些名词可以充当的成分.而现在分词(present participle)相当于形容词,在句中作表语,定语或者状语所以当-ing形式出现在句中作主语,宾语,同位语时,它肯定是gerund.当-ing形式出现在句中作状语时,它肯定是present participle.但答非所问了吧...

1年前

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