专注于英语语法基础入门、初中英语语法、小学英语语法。
现在完成时和一般过去时的区别
分类:语法详解 作者:本站原创



现在完成时和一般过去时的区别详解:
1. 与现在的联系的区别
>现在完成时:
过去发生的动作与现在有剪不断的联系
 > 一般过去时:
过去发生的动作与现在无瓜葛


--Can I borrow your car?
--I have lent it to Mike.
--我可以接你的汽车吗?
--我已经把它借给Mike了。
(暗示现在无法借给你,与现在有联系)

I have seen it three times.我已经看过三次了。
(可用于表示现在不想去看了)
I saw it three times. 我看过三次。
(仅仅是说明过去看过,与现在无关)

The bus has arrived. 公交车来了。
(说明现在车已经来了,可用于提醒现在该上车了)
The bus arrived just now. 公交车刚才来了。
(仅仅说明刚才公交车来过了,与现在无关)

I have taught English for 10 years. 
我已经教英语10年了。
(教的动作持续到现在,与现在有关)
I taught English for 10 years. 
我教过英语10年。
(教的动作发生在过去,已结束,与现在无关)

I have lived here for ten years. 
(过去住到现在,与现在有关) 
I lived here for ten years. 
(过去住的,现在不在这住,与现在无关)

2. 若句中有具体的过去时间状语,就要用一般过去时,不用现在完成时。
She left ten days ago.
He went home just now.
They watched the game yesterday.

以上就是现在完成时和一般过去时的区别。

• 查看相关语法: 一般过去时 现在完成时
本站原创内容,文章链接:https://www.hellotoabc.com/-106.html