1. have had( vì có since dấu hiệu của HTHT)
2. have lived hoặc have been living( vì có for three years now và mình cũng ko bt là nó vẫn ở tiếp hay là thôi ko ở nên chia HTHT vẫn chắc hơn nha)
3. went( vì có the last time nên chia ở QKĐ)
4. have stayed( vì có for two ưeeks nên chia HTHT)
5. haven't seen-hasn't visited( vì có for ages ở trước và since ở sau nên cả hai chia ở HTHT)
6. has been( vì có five times nên chia HTHT)
7. have worked( vì có for a year nên chia HTHT
8. moved-have been( trước có in+ năm cụ thể trong quá khứ, sau có a long time now)
9. have already gone( vì có already nên chia HTHT)
10. wore( vì đằng trước họ chia ở thì QKĐ rồi)
11. have moved-got( cấu trúc là HTHT since QKĐ)
12. has been( dấu hiệu của HTHT là từ so far)
13. played( vì phía trước có when i was younger là thời điểm ở trong QK nên chia ở QKĐ)
14. became( vì có in the past few years)
15. haven't finish( vì có yet là dấu hiệu cả HTHT)
Nếu có sai ở đâu hay thắc mắc thì cứ cmt đi nhé. Chúc bạn học tốt!!!