over the past year一定用现在完成时吗
展开全部
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,都应该用一般过去时。
如: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,都应该用一般过去时。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询