Answer:
1) I have gone to the library today.
2) You have kept a pet for three years.
3) Have you eaten Thaifood before?
4) Has it rained all day?
5) Who has we forgotten to invite?
6) We haven't heard that song already.
7) He hasn't forgotten his books.
8) She has stolen all tje chocolate!
9) Have I explained it well?
10) Who has he met recently?