Odpowiedź:
zadanie 1
a) has lived / since
b) have known / for
c) have had / since
d) has been / for
e) haven't travelled / since
zadanie 2
a) Our teacher hasn't arrived yet.
b) She has already done her homework.
c) We have just had lunch.
d) Have you seen the new Batman film yet?
e) The lesson has just finished.
zadanie 3
a) I have lived / moved
b) went / haven't visited
c) finished / haven't called
d) started
Mam nadzieje, że pomogłem :)
Wyjaśnienie:
Jeżeli chodzi o zadanie 2 to słówko 'already' można także czasem użyć na końcu, jak i na początku zdania(po przecinku tu szczególnie), aby podkreślić naszą wypowiedź. To się stosuje szczególnie w wypowiedzi nieformalnej. Tak tylko mówię jako ciekawostkę :)