永发信息网

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

答案:1  悬赏:70  手机版
解决时间 2021-08-20 01:53
  • 提问者网友:椧運幽默
  • 2021-08-19 04:23
大侠帮帮忙:英语语法(过去完成时)
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?
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-08-19 04:46

首先说一下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,在..上的意思,所以可以用.
希望我说的你能理解.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯