1 is not correct.
The rest are correct.
1. He has lived in the town three years ago/last month/in 2003.
2. He has lived in the town before.
3. He has lived in the town in the past.
4. He has lived in the town recently.
5. He has lived in the town lately.
----------------
#1 is not correct, is it? What about #2 to #5? Are they all grammatical?
1 answer