2. 我认识他已有20年了。
A: I have known him for more twenty years.
B: I have know him for more than twenty years.
C: I have known him for more than twenty years.
A: I have known him for more twenty years.
B: I have know him for more than twenty years.
C: I have known him for more than twenty years.
举一反三
- I my best friend for twenty years. A: knew B: have knew C: have known D: has known
- I have to _______ that I have deceived you for more than twelve years.
- The old man seems ______here for more than twenty years. A: to be living B: to living C: to have been living D: to have living
- The old man seems ______here for more than twenty years.
- I have lived here ________at least twenty years. A: for B: since