学习英语当中遇到了几个小问题,请你们帮忙解决

以下这几个常见的句子是什么意思啊,为什么看见这个就要使用现在完成时态?
1,during the last three decades
2,for the last three days
3,over the past years
4,over the last three years
补充:
1,为什么看见the other day,应用一般过去时?
2,还有其他像这样看见这种句型就要使用固定时态吗?如果有请帮我补充,谢谢

第1个回答  2013-08-26

    在过去的30年里

    过去3天中

    在过往的岁月中

    在过去的3年里

完成时态用于   过去发生一直持续到现在,或者对现在仍有影响的动作比如第一个,在过去30年里可能有一个动作一直在持续而且现在也可能还在进行。

the other day是指几天前,当然用过去时啦。

by the end of +过去时间            用过去完成时

一般有since+时间  或者 for+一段时间 要用完成时

很久没碰语法了,你其实可以自己买本语法书,比如 薄冰语法 上面都很全的还有注意事项啊什么的。

本回答被网友采纳
第2个回答  2013-08-25
你要根据句子的具体意思呀!第一个意思是:在过去的三个时代里;第二个意思是:过去的三天;第三个意思是:在过去的一年;第四个意思是:在过去的三年!
第3个回答  2013-08-25
during 在...期间 在过去的的三十年中
for + 持续的一段时间 在过去三天
over 在 ...期间 在过去几年里

动作发生在过去 一直持续到现在 ----现在完成时
the other day 是 前几天 动作发生在过去并无持续的含义本回答被提问者采纳
相似回答