在与完成时连用时,很多人经常把这三者混淆起来。虽然 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.