巴士英语网 > 英语语法 > 动词时态 > 现在完成时 >

高中无敌英语语法 第1章 3.使用现在完成时需注意的事项

高中无敌英语语法 第1章 3.使用现在完成时需注意的事项

点击:
在《无敌英语语法》初级版一书中对于下列事项:
●现在完成时与一般过去时的区别;
●点动词和延续动词的使用的区别;
●have(has) been to 与have(has) gone to 的区别;
●过去完成时与现在完成时的区别;
都有详细的说明了,在这里就不再一一详释,这里我们仅对其它一些易混淆和需要解释的语法现象加以解释。

1) just now 和just 的区别

两者皆可译成“方才,刚刚”,但just now 一般用于过去时,而just用于现在完成时,而且它们在句中的位置也不同(参见下面例句。)
We had an important meeting just now.
我们刚刚开了一个重要的会议。
We have just had an important meeting.
我们刚刚开了一个重要的会议。

2) today, this morning, this afternoon⋯

运用这些时间状语时,时态要根据说话时的具体情况而定。
He didn’t call me this afternoon.
根据时态是过去时,我们可以推测说话时已经是晚上了。所以此句译为:
他今天下午没给我打过电话。
He hasn’t called me this afternoon.
根据时态时现在完成时,可以推测,说话时还是下午,所以此句译为:
他今天下午还没给我打电话呢。
(下午说的话,他还有可能给我打电话。)
He arrived here a little late today, because he got up late and didn’t catch the bus.
今天他晚了一会儿到,因为他晚起,没赶上公车。
(到达arrive 这个动作已经过去了。)
He has been ill today.
今天他病了。
(截止到说话时,仍是在今天,他仍病着。)

3) 注意地点状语的运用

有时一个地点状语会影响时态的运用,因为这个地点状语实际上就限定了时间。
I saw the movie at the Hong Lou Cinema.
我在红楼电影院看这部电影的。
(“在红楼电影院”这个地点状语就限定了看电影这个动作发生在过去的某时,而我们就不能把看电影这个动作和现在联系起来了。所以这个句子虽然没有时间状语,但这个地点状语决定了这个句子需要用过去时。)
比较
I have seen the movie. 我看过这部电影。
这句话就包含两个意思“①I saw the movie at the Hon Lou Cinema.或者I saw the movie last week.(表示过去的动作)。”和“②Now I know the movie.(和现在的情况联系起来了)。”
I joined the army in Beijing.
比较
I have joined the army.
我已经参军了。
包含“①I joined the army some time ago (or in Beijing). ②Now I’m a PLA man.”两个意思。
我是在北京参军的。
(因用了地点状语in Beijing,所以句子只能是过去时,不能用现在完成时。)

4) 几种时态表同一意思

我们已经学了几种时态,有时可用几种时态表示同一意思。例如:
“他离开中国已经三年了。”可用下列时态表示:
一般过去时:
He left China three years ago.
他三年前离开中国的。
一般现在时:
It is (has been) three years since he left China.
注意
实际上这是一个常用的句型
It is +时间+ since +句子(过去时)
(最好用It is 而不用It has been)
现在完成时:
He has been away from China for three years.