Interested in Language
It has been ten years since we have known each other.
It has been ten years since we knew each other.
It has been ten years since I lived here.
It has been ten years since I have lived here.
Any wrong with these sentences?
each couple of sentence exactly mean the same?
Last edited by puzzle; 24-Mar-2009 at 16:34.
I pick this from a dictionary:
It has been 10 years since he joined the army.
Does the sentence mean he is not in the army any more?
No, to join is an inchoate verb, a verb that only signifies the very beginning of a state. We use such verbs much more in English than in Chinese. For example, my students in Hong Kong would say "Just a minute, I have to wear my glasses" and then put the glasses on. We would say "I have to put on my glasses" and then wear them from that moment on. So, we can join the army one day, and then for a thousand times a thousand days, be in the army. For the first day only, we say join, for the other million, we just use "be" in the army.
It's two years since she was ill.
It's two years since she has been ill.
Any difference between these? Please.