over the past year一定用现在完成时吗

 我来答
静听天际
2015-05-23 · TA获得超过5.7万个赞
知道大有可为答主
回答量:5641
采纳率:94%
帮助的人:3180万
展开全部
  1.应该是“in/during/over the past/last + 一段时间”做句子的时间状语时,句子必须使用现在完成时。其中in/during强调期间发生的动作或持续的状态,而over更强调那段时间后出现的结果。
  如:China has experienced great changes over/in/during the past/last ten years.

  2. 该短语中的“一段时间”必须是一个表示时间段的短语,而不是year这样的单词。
  此处的over the past year其实就相当于last year,意思是“在去年/在过去的那一年”,只强调过去一段时间所发生/进行的动作,所以句子只能使用一般过去时

  3. 而had been即过去完成时,它必须有一个过去的时刻/动作进行参照,如果句子的谓语动词发生在该过去的动作/时刻之前,或延续到其时时,句子才应该使用过去完成时。
  但是该句明显没有作为参照物的过去的时间/动作。

  4. 该句不管是over the past/last year,都应该用一般过去时。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式