1. Mary has lived in Bangkok ____ 1996
2. John hasn't seen his friends _____ ages
3. They have been married _____ 25 years
4. My farmily have lived in Ho Chi Minh City _____ 20 years
5. We have been waiting _____ an hour
6. It's been raining _____ 3 p.m