大家谁可以讲解一下在英语完成时态中如果没有明显的时间状语做标志 该怎样判断它是不是完成时态

如果是概念的话就算了,有题讲解的话如果满意加分

现在完成时如果没有时间状语例如since等的话,就看句中的意思,如果表示过去发生的事情对现在造成的影响,就用现在完成时。

——Why don't you go to the cinema?

___Because I have lost my ticket.

因为丢了影票这件事对现在造成的影响,就是不能去看电影了。

过去完成时一般不能用于简单句中,都是在复合句中应用的。

The train had already left before we arrived at the station.

我们到站之前火车就已经开走了。
火车开走发生在我们到站这件事之前。追问

望再讲一下现在完成进行时和过去完成进行时

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-07
一句话,用现在完成时还是过去式,就看“它强不强调对现在的影响”(过去完成时是对过去的影响),就是说它是否对现在的情况有作用,有,完成时,没有,就是过去时

举例I have used this pen only three times. It is still good。
这里没时间吧,你要改成过去时就变成了,我过去用了钢笔三次,跟现在没关系啊
但它现在说是It is still good,说明对现在影响了,就要用完成时了。

[2009,福州]44. ---Jack, I haven’t seen your brother for a long time.
---He _________ Shanghai on business for two months.
A. went to B. has gone to C. has been in D. has been to
选B,因为要强调现在没看见这一影响(注意,此时还没看到jack's brother说明没回来)
A过去时,没影响现在
C错误写法
D去了又回来了,故错

总结,只要考察这一时态,一定会在题中给出上下文联系,分析好影响关系就好