Bài 2:
1. Have done
2. Has written/ hasn't finished
3. Left/ have never met
4. Have you had
5. Did you do/ you played
6. Bought/ hasn't worn
7. Has taught/ graduated
8. Did you hear /was/ have read
9. Got/was/went
10. Earned/has already spent
Bài 3:
1. We haven't seen her for Christmas day.
2. This is the first time I eat this kind of food.
3. It has rained for an hour.
4, The last time we visited my grandmother two months ago.
5. I began to study English three years ago.
6. It's early five years since the last time my brother saw his best friend.