同still和yet一样,already所修饰的应该是一个延续状态。具体来说:
already修饰一个已开始的肯定延续状态。
yet修饰一个尚未开始的否定或有疑问的延续状态。
still则可修饰肯定和否定的延续状态。
例如:
She's already here. (她已经在这里了。)
When I was fourteen, I already knew that I wanted to be a doctor. (我十四岁的时候就已经知道自己想当个医生。)
但在英语的现在完成时和过去完成时中,当动词表示瞬时动作时,已经开始的动作会产生一个新的状态,并且这个状态持续存在。在这种情况下,already(以及still和yet)也可以和瞬时动词一起使用,表示某个新的状态已经存在。
He has already arrived. = He is already here. (他已经到达了。 = 他已经在这里了。)
The boy had already fallen asleep. = The boy was already asleep. (这个男孩已经睡着了。 = 这个男孩已经在睡觉了。)
He has already put on the new coat. = He is already wearing the new coat. (他已经穿上了新外套。 = 他已经穿着新外套。)
一般来说,already用于肯定句(表示“已经”),而yet则用于否定句(表示“尚未”)。
He has already left. (他已经离开了。)
He hasn't left yet. (他还没有离开。)
但是在英语中,疑问句的语气和否定句的语气关系比汉语中更为密切(参见some与any的用法),因此,在一般疑问句中,通常使用yet而不是already。
Has he left yet? (他已经离开了吗?)
注意:如果回答是肯定的,且不再重复实义动词时,可以将“yet”改为“already”。
Yes, he already has. (是的,他已经离开了。)
如果回答是否定的,则可以说:
He hasn't yet. (他还没有离开。)
如果提问的人已经认为回答会是肯定的,或者提问时只是为了表示惊讶,通常会使用already而不是yet。
Haven't you read this book already? (你不会没看过这本书吧?)
Is it May already? (已经是五月了吗?)
Haven't you read this book already? (你不是已经看过这本书了吗?)
Have you already finished your task? (你真的完成了任务?)
有些句子虽然包含否定词,但其含义并非真正的否定,因此仍然使用already,而不是yet。
They're likely to sell WMD to terrorists, if they haven't already. (他们很可能把大规模毁灭性武器卖给恐怖分子,甚至也许已经这样做了。)
在特殊疑问句(即以疑问词开头的句子)中,尽管句子有疑问,实际上问题的重点不在于动作是否完成,而是在于疑问词上。因此,这类句子中通常使用already而不是yet。
Has she left yet? (她已经离开了吗?) → 正确
但是,在特殊疑问句中,如果提问的是原因或其他内容,而动作已经发生,应该使用already。
Why has she left already? (她为什么已经离开了?) → 正确
不能说:
Why has she left yet? (她为什么尚未离开?) → 错误
下一篇:高频情景口语对话:称赞