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
问题描述:
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
答
have done 是标准的现在完成进行时,而又因为句中含有词组 keep sb doing sth ,所以既有现在完成进行时又有keep sb doing sth 。
you是句子的宾语
答
keep sb doing应该是固定搭配(短语)
答
这个是现在完成时,即have done的形式。
这里这个done 就是kept you waiting,一个固定用法,keep sb. doing sth. 让某人一直做某事。
答
宾语
答
这个是现在完成时,如果是keep you waiting意思强调一直让你等,这个动作,have kept you waiting强调一直让你等到现在这个状态
答
to have kept 是不定式的完成式,不定式的完成式表示keep you waiting 已经发生。 是keep sb doing。 you在这个不定式短语中做keep的宾语,waiting做宾语you的补足语(是“你”在等)