求助,一道高中英语题.

来源:百度知道 编辑:UC知道 时间:2024/05/10 16:42:16
--What made Bill so angry?
--____. His girl friend hasn't come yet.

A.Having kept waiting B.Being kept waiting
C.To be keeping wait D.Being kept waited

哪位高手知道答案,请讲解一下.

B
keep后面肯定跟doing,排除CD
他又是被迫等待的,所以用被动语态,即B
而且把选项代进去
Being kept waiting made Bill so angry.
读起来也比A要顺啊(即语感问题)

B

似乎是A,方法就是排除法,keep后面肯定跟doing,派出CD,又因为强调一直在等,对现在有影响,就用完成时。

A CD肯定不对 他生气了因为女友未到 那么等待就是造成他生气的原因 而强调影响的就是HAVE 所以A为正确选项

选A
B和D是现在进行时,C是将来时。而且D的语法错误,keep后面跟动词ing形式,选A是对的,后面的句子有提示,His girl friend hasn't come yet,其中的hasn't 让我们知道应该是过去的一段时间他一直在等她的女友,动作是持续的,所以应该用完成时的进行时态;另外,他等女友是主动的,是“他”在等,而不是“被他等”。
所以选A
我是英语专业的,希望能有所帮助!:):)