1, has been
2, have already gone
3, haven't seen
4, haven't bought
5, Have they finished
6, have you played
7, has learnt(2)
8, have you learnt
9, has worked
10, has met
11, Have you heard
12, read
13, is going
14, have known
15, have played
16, has had
17. has never been/ have you ever been
18, hasn't cooked
19, moved
20, went
nếu cần giải thik thì ib ở phần bình luận nha