初二英语下册的语法知识
当表示动作已经完成,并对现在有一定影响时,我们一般用现在完成时。同时,可分用just, already或yet加以强调或说明。例如:
I have just heard the 我刚听到消息。
Astronauts have already been to the 宇航员已经去过月球了。
He has just started to explore other 我们才刚刚开始探索其他行星。
可以看出,just 用来表示“刚刚”, already 用来表示“已经”,两者都用于肯定句中,一般是置于have / has 之后。在否定句中则可用yet, 表示“还未”, 有“以后可以会”的含义。
例如:
The scientists have not heard from it 科学家还没有收到它发出的信息。
Man has not discovered any life in space 人类尚未在太空中发现生命。
另外,在使用现在完成时的时候,要注意与一般过去时的区别。现在完成时在表达经历时只表示该事件是在现在之前的某一个时间里发生的,重点在于已完成动作对现在的影响。而一般过去时则表示在过去某一具体时间发生的事情。例如:
I have just been to I went there last 我刚去过伦敦,上个月去的。
I have already finished my I finished it an hour 我已经完成家庭作业了,一小时前完成的。
在没有明确的过去时间状语时,如何判断该用现在完成时还是该用过去时呢?判断的标准是看该行为是否对现在有影响,也就是说该句强调的是什么。试看以下对话:
A: Where have you put my book? I can’t find 你把我的书放哪儿去了?我找不到。
B: I put it on your desk 我昨天放你桌子上了。
该对话中,当A 问对方把自己的书放在何处时,A 感兴趣的是现在的状态,因此用现在完成时。但是B 回答时只是说明当时放的位置,所以用一般过去时。再看下面的对话:
A: Would you like to go and see the film with me tonight ? 你今晚想和我去看电影吗?
B: Sorry, I have seen it 不好意思,我已经看过那部电影了。
对话中的现在完成时表示对结果的强调:“电影看过了,所以不想再看了。