Upper Intermediate

Choose the correct expression with the present perfect tense.


1) They have lived in Liverpool  twenty-five years. (since / for)

2) Mary has  returned from work. (yet / just)

3) Jane has  gone to the supermarket. (just / yet)

4) You have not returned my books . (already / yet)

5) Alison has  arrived in Athens. (already / yet)

6) She has  had a call from her brother. (yet / just)

7) Mr Smith has worked with me  2004. (since / for)

8) I haven’t seen him  three months. (since / for)

9) How  have you known him? (long / much)

10) Helen has  finished her homework. (already / yet)