A) Tem sentido de saber se já esteve:
Have you ever been to the USA?
B) Since tem sentido de "desde", o que não se encaixa na frase. Já o For significa "por" um certo tempo:
We've lived in Ouro Preto for more than 10 years.
C) Just tem sentido de ter acabado naquele instante:
I've just finished my report. Here you are.
D) Enquanto Already tem sentido de "já", Yet tem sentido de "ainda" que seria a resposta correta para completar a frase.
She hasn't found a job yet.
As regrinhas:
EVER vai sempre no meio da frase para perguntar se em algum momento você já fez isso (oposto de NEVER).
YET tem sentido de ainda (frase negativa + YET no final), mas também serve para perguntas com finalidade de confirmação (frase sem o "NOT" + YET no final).
ALREADY quer dizer que você já fez algo.
FOR tem a ideia de DURAÇÃO / SINCE tem a ideia de data de Início.
A. EVER / B. FOR / C. ALREADY / D. YET
Ajuda? Kisses!
A) Have you __ever__ been to the USA? (yet/ ever) B) We've lived in Ouro Preto __for__ more than 10 years. (for/ since) C) I've _just__ finished my report. Here you are. ( lately/ just) D) She hasn't found a job _yet__. ( already/ yet)
Vejo que sua dúvida já foi respondida. Caso queira ou precise de aulas voltadas para conversação, entre no meu perfil.