但可以说:
He has been in Beijing for two years. He has had that book for three weeks. He has been in the army for one and a half years. His grandma has been dead for nine months. I haven't received his letter for almost a month.
B. just, already, yet, before/ ever, never有此 类副词时,常强调动作完成,不强调动作的持续.
ever e.g. Have you _____been to Japan?
I have _____ just finished my homework.
I have finished my homework ______. already
I have lived here for 12 years. I have lived here since 2004/12 years ago.
动词构成:have/has+v过去分词
2. 现在完成时动词可以表示在过去开始持续
到现在(也许还会继续进行下去)的动作或状态。 1) I have studied English since last year. 我从去年开始学习英语。 2) She has lived in Beijing for five years.
—Why is Mr. Yang still in the teachers’ office? —Maybe he ________ his work yet. B A. doesn’t finish B. hasn’t finished C. haven’t finished