have kept you waiting.句子分析下

have kept you waiting.句子分析下
I'm sorry to have kept you waiting 对不起让您久等了
这里 have kept you waiting 是现在完成进行时?还是 keep sb doing
如果现在完成进行时,那这里 的you 做什么成分.
现在完成进行的话:have been doing 我也觉得 应该是现在完成 have done
困于荆棘 1年前 已收到6个回答 举报

淡月人 花朵

共回答了12个问题采纳率:58.3% 举报

这个是现在完成时,如果是keep you waiting意思强调一直让你等,这个动作,have kept you waiting强调一直让你等到现在这个状态

1年前

2

大耳朵女孩 幼苗

共回答了50个问题 举报

这个是现在完成时,即have done的形式。
这里这个done 就是kept you waiting,一个固定用法,keep sb. doing sth. 让某人一直做某事。

1年前

2

绛雪_玄霜 幼苗

共回答了18个问题 举报

have done 是标准的现在完成进行时,而又因为句中含有词组 keep sb doing sth ,所以既有现在完成进行时又有keep sb doing sth 。
you是句子的宾语

1年前

1

qfengz 幼苗

共回答了26个问题 举报

宾语

1年前

0

SSDD127 幼苗

共回答了278个问题 举报

to have kept 是不定式的完成式,不定式的完成式表示keep you waiting 已经发生。 是keep sb doing。 you在这个不定式短语中做keep的宾语,waiting做宾语you的补足语(是“你”在等)

1年前

0

xql_232 幼苗

共回答了6个问题 举报

keep sb doing应该是固定搭配(短语)

1年前

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