alguém me ajuda por favor

a) has worked
b) have gone
c) has / ever
d) haven't visted
e) haven't arrived
f) have / written
g) haven't traveled
h) hasn't watched