同样都是过去的时间 什么时候用现在完成时,什么时候用一般过去时 尽量不要说那么长啊!

如题所述

简单点来说就直接看时间状语
一般过去时常有:ago,last,yesterday等
现在完成时态常用:for + 时间段。since + 时间点,so for,in the past few years等

欢迎继续讨论,请及时采纳,满意答案,O(∩_∩)O谢谢!
尽量不要让我等太长时间哈,请尽快采纳,嘿嘿
不懂追问追问

如果没有时间状语呢?

追答

那就要看语境了,如
Have you been to Beijng?
Yes,I went there last year.

Will you go to the cinema with us?
No, I have seen the film.
另外,现在完成时,强调过去的动作对现在造成的影响,但属于现在的时间范畴,所以可以和一般现在时态并列
一般过去时单纯描述过去,和过去的时态并列

追问

BOTH HIS PARENTS LOOK SAD MAYBE THEY —————— WHAT HAPPENED TO HIM
分析一下这句用过去时还是现在完成时?

追答

have known
句意:他的父母看起来很悲伤,可能他们已经知道他发生了什么。
“知道”这件事情对现在造成了影响→ 悲伤

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-12
可以看一下具体的时间标志。...ago / last .../yesterday /都是过去时。before 、in the past few
years /by now /so far /up to now /等等都是现在完成时。有时还要看看上文中的句子时态。追问

没有时间看呢?

追答

上下文的语境