悬赏20鲜花已解决
最佳答案 |
|
本帖最后由 Emilyr688 于 2012-1-3 09:50 编辑 一般过去时表示过去的动作或状态 一般过去时通常与表示过去的时间状语连用。 一般过去时还可以和for或since引导的时间状语连用。如: I stayed there for two months. 我在那里呆了两个月。 Nothing happened since then. 打那以后什么事都没有发生。 现在完成时表示从过去持续到现在的动作或状态 现在完成时的这种用法通常与由since或for引导的时间状语连用。如: The old man has lived here for more than twenty years. 老人已在此住了20多年了。 动词时态有很多种不同用法,我列举的只是其中一小部分 |
| for 在这里是表达“长达...时间”,我记得老师是这么讲的... |
|
本帖最后由 Emilyr688 于 2012-1-3 10:10 编辑 下面2种表达都可以,具体要看你想要表达那种意思: I stayed there for two months. 表示的是你曾经某时在那里住过,但现在已经不在那里。 I have stayed here for two months. 表示你从2个月前开始一直持续到现在还在这里。 习惯上人们喜欢用live来表达住在一个地方:I have lived here for...... or, I have been living here for...... 多用于时间相对较短时。 |
| 描述的是过去的事情,一般过去式没问题。 |
/1
关于我们|免责声明|广告合作|手机版|英语家园
( 鄂ICP备2021006767号-1|
鄂公网安备42010202000179号 )
GMT+8, 2026-4-25 11:05
Powered by Discuz! X3.5
© 2001-2026 Discuz! Team.