1. Complete the sentences with the Present Perfect of these verbs. 1. I like James. He ............................................... (be) my best friend for two years. 2. Anne and I ............................................ (not know) each other since they were young. 3. We ............................................ (eat) at this restaurant. 4. Robert ............................................... (lose) his keys. He can't find them anywhere. 5. ........................... Pam ............................ (return) the books to the library? 6. We ............................................ (not see) the film Troy yet. 7. ........................ he .............................. (discover) the truth? 8. The math teacher ........................................ (give) us three tests this week. 9. The students ............................................ (not go) to the museum. 10. ......................... it .......................... (happen) many times recently? 2. Fill in the gaps with for or since. 1. How long have you known John? I’ve known him ........................ we were at school. 2. How long have you worn contact lenses? I’ve worn them ........................ five years. 3. How long has Bob lived in France? He’s lived there ........................ many years. 4. How long have you been here? I’ve been here ....................... 5 o’clock. 5. How long have you had that dress? I’ve had it ........................... Christmas. 6. How long have you been in Asia? I’ve been in Asia ............................ seven years. 7. How long have you worked at this school? I’ve worked at this school ................... 1963. 8. How long have you known Tom? I’ve known him .................................... five years. 9. When did you last go to America? I haven’t been to America ........................ July, 1989. 10. When did Sarah last see Paul? He hasn’t seen Paul .......................... last summer. 3. Complete the sentences with the Present Perfect and an adverb. 1. 2. 3. 4. 5.
I .................................................................... (never / speak) to him. ...................................Samuel ........................................ (ever / clean) his room? We .................................................................... (always / work) in the same office. She .................................................................... (never / hear) that song before. ................................... you ......................................... (ever / see) a ghost?
4. Use the words in the box to complete the sentences below. 1. Kim has ...................................... finished her homework. 2. Have you ...................................... slept in a tent? 3. I’ve ...................................... had dinner. 4. We haven’t seen him ...................................... a long time. 5. They have ...................................... lived in the same house. 6. Peter hasn’t woken up ...................................... 7. I have ...................................... cleaned the windows today. 8. He hasn’t seen his cousin ...................................... two years. 9. I don’t know Fay. I have ...................................... seen her before. 10. She hasn’t ridden her bike ...................................... June.
ever just already never for for since yet always already
5. Fill in the gaps with verbs in the Past Simple or the Present Perfect. 1. Jack .......................................................... (go) to the cinema yesterday evening. 2. My friends .......................................................... (not see) many good films for the last few weeks. 3. It’s late. ............................... the children .................................... (eat) their luncht? 4. Sophie ........................................................... (invite) me to her party last Saturday. 5. I ........................................................... (not buy) any clothes since last summer. 6. Mum ........................... just ............................... (speak) to Daniel on the phone. 7. In the past, people ............................................................ (not know) how to write. 8. ............................. you ............................... (read) John Grisham’s new book? It’s fantastic! 9. .................................................... (be) Tammy scared after the theft at her home? 10. .............................. people .................................. (use) mobile phones ten years ago?