作业帮 > 英语 > 作业

大侠帮帮忙:英语语法(过去完成时)

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/06/17 09:57:50
大侠帮帮忙:英语语法(过去完成时)
7 The meeting _____when Mr.Wang _____to school.
A has begun; get B has been on; get C had begun; got D had been on; got
答案是选C,但系我觉得答案是D.不是过去完成时肯定句式中had不能与瞬间动词搭配吗?我觉得D是正确的.
begin不是1个瞬间动词吗?在肯定句中怎么可以与had搭配?所有的开始都是一个点来的,那么什么时候begin可以换成be on?
大侠帮帮忙:英语语法(过去完成时)
首先说一下C.
整句变成 The meeting had begun when Mr.Wang got to school.
因为整个事情属于同一时态,所以 【had】 和 【got】 是正确的; 根据意义,王到学校的时候会已经开始了.所以要用完成时,had begun.
这里的关键还在于理解句子意思.
当A做..的时候B已经开始.【已经开始【 必须和【A做】的时态一致,所以才有了过去完成时的说法.
实际上,过去完成时的重心并不在 过去 而是在【完成】,可以结合句子仔细体会一下.
同样的,还有所谓的将来完成时.记得一首歌歌词是"When You Wake Up I Will Have Gone" :当你醒来我已不在.
这里强调的也是完成时,只不过因为发生在将来所以用了将来,但将来不是重心.
-----------分割线-----------
现在来看看D
首先这里的关键词是 on,那么这个on是什么意思呢,根据上下文可以理解为 开着,meeting is on ,说会正在开着.所以这个on在这里是一种状态,对于状态英语很少使用完成时,meeting has been on 这种说法非常少.
所以如果用on来说的话,比较符合习惯的表达方式是:
The meeting was on when Mr.Wang got to school.
另外补充一下,had been on 不是说完全不对,但要看on的本意.
比如
Workers hit by train had been on tracks for hours.
意为被火车撞到的工人在铁轨上躺了好几个小时.
这里的on不是状态,而是on tracks,在..上的意思,所以可以用.
希望我说的你能理解.