PET Grammar - Present Perfect 2

Index
Put the words in bold in the correct order. EXPLANATION
1) has | this | already | drunk | coffees | evening | four
.
2) yet | finished | homework | they | their
?
3) just | from | returned | friends | Italy | have
.
4) in | you | a | ever | eaten | restaurant | Chinese
?
5) finished | has | the | work | garden | just | his | in
.
6) before | been | never | have | Scotland | to
.
7) received | letter | haven't | her | a | yet | from
.
8) biggest | the | fish | ever | I | seen | have
.
englishrevealed