与完成时连用时,already,just 和 yet 有什么区别

在与完成时连用时,很多人经常把这三者混淆起来。虽然 already,just 和 yet 都可以与完成时连用且意思比较接近,但是它们还是有很大的区别,特别是在句中的位置和事情发生的时间长短等。
一、already 用来强调某事在其他事情发生之前或早于预期就已经完成了,通常用于现在完成时或过去完成时的肯定句中,且置于助动词 have/had 之后,例如:
I have already done my homework.
我已经做完作业了。
He has already washed the car.
他已经洗车了。
We got there early but Mike had already left.
我们及早到了那里,但是迈克已经离开了。
当 already 用来加强强调或表示更大的惊奇时,置于句末,主要用在非正式场合的口语中,例如:
Have you booked a flight already?
你已经订好机票了吗?
Have you eaten already?
你已经吃了吗?
注意:在美式英语中,already 有时还用于一般过去时,且一般多用于口语中,但是有些美国人还是认为这种用法是不可取的,所以在实际应用中要尽量避免,例如:
I already did my homework.
我已经做作业了。
He already washed the car.
他已经洗车了。
二、just 用于表示不久前(最近)发生的事情,通常用于现在完成时或过去完成的肯定句和疑问句中,且置于第一助动词 have/had 之后,例如:
I’ve just called my grandmother.
我刚打电话给我奶奶。
Have you just called your grandmother?
你刚打电话给你奶奶了吗?
We had just finished dinner.
我们刚吃完饭。
在美式英语中,just 还可以用于一般过去时,例如:
I just saw him outside.
我刚在外面看见他。
I just called my grandmother.
我刚打电话给我奶奶。
三、yet 用来表明尚未发生但在将来有可能发生的事情,通常用于现在完成时的疑问句和否定句中,且置于句尾,例如:
Have you finished your homework yet?
你做完作业了吗?
Have you seen that film yet?
你看过那部电影了吗?
I haven’t washed my car yet.
我还没洗车呢。
They haven't visited Rome yet.
他们还没去过罗马。
四、它们的区别
1、时态和句型:与完成时连用时,already 和 just 通常用于现在完成时或过去完成时的肯定句或疑问句中;而 yet 通常用于现在完成时的疑问句或否定句中;在美式英语中 already 和 just 还可以与一般过去时连用。
2、位置的区别:already 和 just 通常置于助动词 have/had 之后,其中表示强调的 already 也可以置于句末,常见于非正式口语中;而 yet 通常置于实义动词之后(也即句末)。
3、时间:just 用于最近刚发生的事情,除此之外用 already 或 yet.
(0)

相关推荐