1. has done
2. has written , hasn't finished
3. left , haven't met
4. do ... have
5. did ... do , did you play
6. bought , hadn't wore
7. taught , has graduated
8. Are ... hearing , is , Have ... read
9. got , was , went
10. earned
VII
1. We haven't seen her since last Christmas day.
2. This is the first time I ate this kind of food.
3. It has been raining for an hour.
4. The last time we visited my grandfather was two months ago.
5. I began to study English three years ago.
6. It's nearly five years ago that my brother didn't seen his best friend .
7. How long have you learnt English ?
8. We have lived here for fifteen years.
9. She hasn't visited me for five years.
10. I haven't written to my uncle since July.
11. We have become close friend for a long time.
12. Minh has begin to collect stamps since 2000.