
Test
Simple Past - Present Perfect
Scegli la risposta esatta per ciascun quesito.
Attenzione: hai 20 minuti di tempo per svolgere il test!
He __________ my favourite song.
- has sing
- has sung
- has sang
- have sung
My relatives __________ for Dublin.
- have left
- has left
- have leaved
- have leave
Sharon __________ the phone
- have answer
- has answer
- have answered
- has answered
Miss Simpson _________ English for ages.
- has teached
- have taught
- has taught
- have teachen
I _________ my leg.
- have broke
- have broken
- have breaken
- have breaked
They _________ their coats on the sofa.
- have putted
- has put
- have put
- have puted
Richard has worked _________ he was 16.
- since
- for
I have been a student at this school _________ five years.
- since
- for
He has used the computer in his work _________ 1996.
- since
- for
Sally has sent you a letter.
- Sally not has sent you a letter.
- Sally hasn't sent you a letter.
- Sally hasn't send you a letter.
- Sally haven't sent you a letter.
Yes, we saw it the day before yesterday.
- Have you ever seen that programme on tv?
- Has you never seen that programme on tv?
- Did you ever seen that programme on tv?
- Have you never see that programme on tv?
No, never.
- Did they ever be to Rome?
- Have they ever be to Rome?
- Have they never be to Rome?
- Have they ever been to Rome?
I __________ my old car last week.
- have selled
- have sold
- sold
- selled
We _________ this year.
- moved
- have moved
- moveed
- has moved
I _________ as a waiter for two years, now I'm a teacher.
- worked
- have worked
- has worked
- didn't worked
My brother ________ you yesterday.
- didn't met
- hasn't met
- haven't met
- didn't meet
They ________ their homework today.
- haven't done
- hasn't done
- didn't do
- didn't
___________ breakfast yet?
- Haven't you
- Didn't you have
- Did you have
- Haven't you had
Louis __________ in New York for ages, but he would like to move.
- lived
- have lived
- has lived
- lives
I_________ about that accident recently.
- heard
- have heard
- has heard
- heared