时态问题

现在完成时和一般过去时的区别,老师会提问,要说4个方面,最好举点例子

【第一,一般过去时只是描述过去的某一动作,而现在完成时可能是过去的某一动作一直持续到现在。】
例子:I learned English when I was seven. 我七岁那年学英语。(强调那时候的一个行为)
例子:I have been learning English since I was seven. 我从7岁那年一直都在学英语。(学到现在。)

【第二,现在完成时还可以描述过去某一动作对现在造成的影响或结果。】
例子:I had lunch just now. 我刚吃过午餐。(强调吃过这个动作)
例子:I have had lunch. 我已经吃过午餐了。(意思是现在我很饱,不用再吃了,强调过去动作对现在的影响。)

【第三,现在完成时和一般过去式的时间标志可能不一样,比如经常用的现在完成时标志是since、for +一段时间;而过去时只是过去时就比如just now、last year、yesterday.】
例子:It rained yesterday. 昨晚下雨了。(yesterday的过去时间标志)
例子:I have lived here for five years. 我住这里五年了。(for的现在完成时标志)

【第四,现在完成时和一般过去时的时态句式不一致,前者是助动词has/have+过去分词,后者直接是过去式的动词。】
这个在前面都已经展现过例子了,就不展示了。

祝你学习进步,更上一层楼!
不明白及时追问,满意敬请采纳,O(∩_∩)O谢谢~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-02
过去时:表示过去某个时间点发生的事情或存在的某个状态。表示过去的习惯。
表主语过去的特征。
标志词:yesterday,last month,;last year,in 1999,two days ago等

现在完成时:(过去)发生的动作,但是与(现在)有联系。1.表示动作从过去开始并延续到了现在,对现在造成的影响,或许还要延续。2.动作发生在过去,已经结束但对现在有影响。
标志词:already,yet,just,ever,never , before , so far,up to now, for + 一段时间; since +过去的时间点等

例子区别:Were you at school yesterday?(解析:昨天你在学校吗?问的是昨天的事情。但对今天没什么影响。)
I have just finished my homework.(解析:我刚刚写完作业。看上去好像是过去才发生的事情。但是对我现在有了影响。<写完了作业,可以让我做自己想做的事情>)

He died two years ago .
He has been dead since two years ago .
He has been dead for two years .本回答被提问者和网友采纳
第2个回答  2012-12-03
记住一点。过去完成时一定是过去的过去
相似回答