过去时和现在完成时
过去时和现在完成时怎么区分啊?我总是弄不清楚什么时候该用什么时态.哥哥姐姐们能不能帮帮我啊?
参考答案:比较简单的区分方法是:过去时中常出现ago,last,one day等词,而现在完成时中常出现just,already,yet,ever,never,so far等词,而且过去时会出现明确的时间状语,如:last night,而现在完成时则是模糊的时间状语,如:lately.
也可以从现在完成时的构成来区分,助动词have(has)+过去分词.至于用吗,和楼上几位讲的差不多,就是现在完成时还可以表示过去开始持续到现在的动作或状态可能还要持续下去.如:He has been in here for three years.