in the past years用什么时态

有一句In the past two years, Mr Smith has worked hard.

而又有这么一句In the past two years, we did nothing.

难道后一句中我们的行为没对现在影响么?(不做事也会有影响啊)
为什么后一句中就不用完成时态啊?。。
我又在这里http://zhidao.baidu.com/question/182298568.html看到只能用完成时,越来越糊涂了,求帮助啊。。

答案是:in the pastyears用于一般过去时

in the past years

读音:英 [ɪn ðə pɑːst jɪəz]   美 [ɪn ðə pæst jɪrz] 

释义:过去几年。

语法:基本意思是“持续”“耐久”。引申可表示“够…之用,使得以维持下去,经受住”等。last常用作不及物动词,不接宾语,也不用于被动结构,通常由介词for引起的时间状语修饰,延续时间短时for可省略。

例句:

The blogsphere has changed a lot in the past few years. 

过去几年间博客世界发生了很大变化。

扩展资料



一般过去时的辨析:

1.一般过去时表示过去某个时间里发生的动作或状态;过去习惯性、经常性的动作、行为。在英语语法中,“时“指动作发生的时间,”态“指动作的样子和状态。

2.一般过去时表示在过去某个特定时间发生,也可以表示过去习惯性、经常性的动作。一般不强调动作的影响,只说明的事情。

3.一般过去时常与表示过去的时间状语或从句连用。

4.表示过去连续发生的动作时,要用过去时。这种情况下,往往没有表示过去的时间状语,而通过上下文来表示。

5.表示在此之前一段时间内经常或反复的动作。

6.如果强调已经终止的习惯时要用 used to do(过去常常做,而不那样做了)。

7.有些句子,虽然没有表示过去确定时间的状语,但实际上是指过去发生的动作或存在的状态的话,也要用过去时,这一点,我们中国学生往往出错,要特别注意!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-16
首先这位仁兄,你要明白这两个。
过去完成时态是表示过去所做的事情对过去某一段时间所造成的影响。

而过去时态是表示过去这段时间所发生的事情。

最后一句是对的啊。没有哪里错啊。

希望对你有帮助。追问

那个。。第一句可是现代完成时啊,那第一句对现在有什么影响呢
难道我不可以仅仅表示他在过去这段时间里工作努力?
是不是因为第二句没有明确指向性才不能用完成时?比如说我在第二句后面加一句,now our environment become worse,那就要用现在完成时了么?

本回答被提问者和网友采纳
第2个回答  2011-06-11
要用现在完成时 ,当然这是最佳的。追问

你有没看我的详细问题啊。。。。。不要水啊。。

追答

一般考试做选择题,都要用现在完成时。

第3个回答  2011-06-11
第一句强调过程,第二句没有过程,只表示结果
第4个回答  2011-06-11
第一句:表示状态一直持续到现在
第二句:表示过去的一个状态,现在不这样了追问

那我在那个网页看到的“必须”要用完成时是什么意思

追答

前面应该还有其他条件,不然不可以说的这么绝对