Resposta:
2 - a) They have been to Japan already
b) essa ta escrito errado e não sei o que voce quis dizer
c) She has not met Tom yet
d) Have you had lunch yet?
e) He has driven a truck many times
3 - a) They have already brought their books
b) I have just hurt myself