Present Perfect vs Past Simple: Multiple Choice
B1 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
We blank dinner at half past seven last night.
Press 1–4 to answerPress that number again or Enter to continue
All 20 questions
Read the whole situation, then click the answer that best completes the sentence in British English. Your first choice counts. Read the explanation before moving to the next question.
We _____ dinner at half past seven last night.
Sam became my neighbour in 2020, and we still see each other every day. I _____ him since then.
This is the first time I _____ an electric bike.
The bus _____ five minutes ago.
I _____ in that flat for two years, but I moved out in May.
Last month, we _____ our cousins twice.
It's only Tuesday. Up to now this week, I _____ three job applications.
Nina bought that coat seven years ago and still wears it. She _____ it for seven years.
A: Have you ever missed a flight? B: Yes, I _____ one last summer.
This is the third time I _____ you this week.
Leo joined the club in January and is still a member. He _____ a member since January.
A: When _____ your new phone? B: On Saturday.
We _____ the museum during our holiday in Rome last year.
A: _____ a night in a tent? B: No, never.
I am keeping a total of the books I finish this year. So far, I _____ six.
This is the first time Tom _____ a meal for the whole family.
Mia _____ at the bookshop from 2018 to 2021. She now works at a school.
The school is still collecting books for its new library. So far, it _____ 80 books.
A: Have you ever been to Edinburgh? B: Yes. I _____ there in 2022.
I can't find my keys now. I _____ them on the kitchen table before I left yesterday.
Grammar review
I’d check the time reference first. A finished time such as last night calls for past simple. For experience, totals or states continuing up to now, look for present perfect. Don’t let for or twice decide for you: read the whole situation.
Continue Practising
Continue practising with these related exercises
Present Perfect Dictation: Experience and Recent Events
Listen for have, has, participles and time words in B1 sentences
10 questions
Present Perfect vs Past Simple
Learn when to use present perfect or past simple tense
20 questions
Present Perfect vs Past Simple Error Correction
Spot and fix tense-choice mistakes in complete sentences
20 questions
-ed vs -ing Adjectives
Practise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
Master all types of conditional sentences (zero to third)
330 questions
Reported Speech
Transform direct speech into indirect speech
340 questions