complain about having been done用法分析

我理解因为complain不及物,所以需要加about,那么about后面的动名词的完成式的被动式作什么句子成分呢?其中的waiting又是什么成分?该如何理解呢?还请老师赐教,谢谢老师!

请先 登录 后评论

最佳答案 2020-01-18 21:17

网友既然已经知道 about 之后接动名词,那么,你还应该知道:动名词有被动式,还有完成式,两者合起来就是“完成被动式”。“完成被动式”表示:该动作已经早于谓语动词complained 发生,而且其逻辑主语(即:句子的主语)与它是被动关系。

我举一个跟网友类似的句子:

He never minded have been kept waiting for a long time.

这句话的意思是说:别人使得他久等了,但他并不介意。“久等”发生在“介意”之前,而且“久等”还是被迫的,是别人让他久等。

此外,还要知道keep 的句型:keep sb. waiting,被动式是:be kept waiting

1. 动名词的被动式是:being kept waiting

2. 动名词的被动完成式是:have been kept waiting


请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

He(主语)//complained (谓语)//about having been kept waiting so long(状语).

参考译文:他抱怨说让他/使他一直等了这么久。

解析如下:

(1)介词about+动名词完成时having been kept waiting so long,表示动名词动作在谓语动词complained动作之前发生完成,逻辑主语he是动名词动作承受者。

(2)having been kept waiting so long为动名词完成被动结构作介词about宾语成分

(3)waiting so long 为现在分词作主语补足语

备注:使某人一直做某事主动结构keep sb doing sth变被动“sb be kept doing sth某人被使着做某事”

I kept him waiting so long(现在分词waiting作宾语补足语)

=He was kept waiting so long (by me)(现在分词waiting作主语补足语)

(4)句子主语与动名词存在逻辑上被动主谓关系,所以用动名词被动结构,由于动名词动作在谓语动词动作之前发生,属于用完成时,即having been done结构“having been kept”

(1)一般体(谓语动词一般体

主动结构 :A keep B doing sth (A使B一直做某事

被动结构:B be kept doign sth by A

(2)完成体(谓语动词完成体

主动结构 :A have/has keep B doing sth 

被动结构:B have/has been kept doign sth by A

(3)现在分词完成体(非谓语动词完成体

主动结构 :A having keep B doing sth 

被动结构:B having been kept doign sth by A

He(主语)//complained (谓语)//about having been kept waiting so long(状语).

参考译文:他抱怨说让他/使他一直等了这么久。

about having been kept waiting so long.

以上介词短语属于介词+现在分词完成体被动结构构成介词短语作句子状语成分。

请先 登录 后评论
  • 0 关注
  • 1 收藏,3369 浏览
  • 语法学习者 提出于 2019-03-25 11:51

相似问题