Present Perfect — Exercises
Present perfect or past simple?
Circle the correct answer.
- I _____ in this town since 2019. (have lived / lived)
- I _____ that film last weekend. (saw / have seen)
- _____ you ever been to London? (Have / Did)
- She has had her dog _____ five years. (for / since)
- We have known each other _____ we were children. (since / for)
- How long _____ you had that phone? (have / did)
- I _____ my keys! I can't find them anywhere. (have lost / lost)
- When _____ you start playing tennis? (did / have)
for or since? Complete the sentence
Write the missing word or words.
- I've been here ten minutes.
- They've lived in Madrid 2020.
- Have you tried Thai food?
- I haven't seen her Monday.
- She (just / finish) her homework.
- We (not / be) to the cinema for ages.