一道英语选择题,望请高手予以解答!!!

来源:百度知道 编辑:UC知道 时间:2024/09/27 23:32:10
I amafraid we will have to hurry up.The meeting_____for five minutes.
A.has been on B.has begun
C.had begun D.had been on
最好能有解题思路!!!

A
恐怕我们不得不快点。会议已经开始五分钟了
for表示一段时间 所以去掉b、c
前面是用am 所以排除d

后面有for了
说明动作可持续
所以排除B和D
然后看时态
应该用现在完成时,因为没有强调是过去的过去
所以选A

A.因为begin是非延续性动词。非延续性动词不能与以下三种情况同时使用:for+时间段,since+时间点,how long。
如果出现这三种情况,就应该把非延续性动词转换为延续性动词。begin----be on
当然,在否定句里可以不用转换!否定句中的非延续性动词可与那三种情况同时使用。
这道题该用现在完成时,你是明白的吧?

A.现在完成时
on 有“在进行中”的含义,会议或者电影等等作主语表示正在进行都可以这样用be on。而从上下文我们可以看出句子要表达的是会议已开始五分钟了,一旦有“已经”这样的字眼就得考虑完成时态,上句是现在时,所以这句肯定是现在完成时了。现在完成时的构成是由have/has + 动词的过去分词构成,这里meeting作主语,当然得用has,而后面的动词是be,所以就是has been on 了
很罗嗦,希望能帮到你

选 A
......会议已经开始5分钟了。

首先,只能用现在完成时态,所以C、D排除。
然后,这一题就是考查延续性动词和非延续性动词在现在完成时态中的用法。这里会议已经开了5分钟,表示一致延续了5分钟,所以只能用be on 短语。而begin是非延续性动词(瞬间动词),不能这么用。

A,已经开始并且还在持续,现在完成时