上几期学习了英语语法:现在完成时-反复发生的动作和谓语动作时态变换、现在完成时与一般过去时的区别(1)、现在完成时与一般过去时的区别(2) 。本期学习英语语法:现在完成时和一般过去时的区别(3)。
1. 动词形式
be
have
do
动词
形式
have been
has been
have had
has had
have worked
has worked
3.现在完成时与一般过去时的区别
(3)根据上面的分析,区别现在完成时和一般过去时的关键是看句中谓语动词表示的动作或者状态是否与现在有联系。现在完成进常常与包括现在时间在内的时间状语连用,如this summer, this month, today, in the past few years等。比如:
We have had much rain this summer.
今年夏天雨水很多。
(说话时还在夏天)
I have seen many films this month.
这个月我看了许多电影。
She has got many telephone calls today.
今天她接到许多电话。
比较句子:
I have done many exercises this morning.
上午我已经做了许多练习。
(说话时还在上午)
I did many exercises this morning.
今天上午我做了许多练习。
(说话时在下午或者晚上)