一、现在完成时的用法
1.表示过去发生的动作对现在造成的影响或结果。常与recently, before, lately, just, already, yet, so far, up to now, till now, in the past/last years, these days等时间状语连用。
The Browns have visited a lot of places in China so far.
迄今为止, 布朗一家已经游览了中国的许多地方。
He has been there three times in the last few years.
近几年他去过那里三次了。
2.表示动作或状态过去已经开始, 持续到现在(可能还会继续进行下去)。常与表示一段时间的时间状语连用如: for+一段时间, since+过去时间点, since then, ever since, up to now, so far等。
Mr.Wang has worked in this factory since he came to this city.
自从来到这个城市, 王先生一直在这家工厂工作。
Prices have fallen sharply over the past six months.
在过去的六个月里, 价格急剧下降。