Test 1 of 17 in B2 · #19 of 52 overall · 20 exercises
/ 20
Which sentence is correct?
Identify the correct form:
It __________ three months since Helen last spoke to her cousin, though they used to talk almost daily.
25,095 printable grammar worksheets
Print, photocopy, hand out. Answer keys included.
Get all 25,095 worksheets4.9 · 1,800+ teachers & learners · Lifetime access
Choose the sentence that best fits the context:
The scientists ___ (not find) a solution to the problem yet, but they ___ (make) significant progress in their research.
Choose the correct verb form to complete the dialogue:
A: "How long __________ (you/know) her?" B: "We __________ (meet) at a conference last year."
Which part of the sentence contains an error?
I have worked at this company for two years before I moved to a different department.
Find and correct the error in the sentence:
I have been to the Grand Canyon last summer, and it was absolutely breathtaking.
Contextual completion:
After the guests ___ (leave), we ___ (start) cleaning up the house.
Which part of the sentence contains an error?
I have never seen such an incredible performance until I watched the play last night.
Sentence completion:
By the time the show ___ (start), we ___ (already/find) our seats and ordered drinks.
Fill in the blank:
Maria ___ (work) on the project for weeks, but she ___ (not/submit) it yet.
Complete the sentence:
The museum ___ (close) by the time we arrived, so we ___ (not/be able) to go inside.
Complete the sentence:
Since the project ______ (begin) last month, the team ______ (make) significant progress.
Which part of the sentence contains an error?
I have never traveled to Japan until I visited Tokyo last summer.
Complete the sentence:
I ______ (write) three reports this week, but I still ______ (not/start) the most important one.
Choose the correct sentence:
Which part of the sentence contains an error?
She has lived in London for five years before she moved to Paris last summer.
Choose the sentence that best fits the context:
The new employee ___ (not meet) the manager yet, even though she ___ (start) working here last week.
Complete the sentence with the correct verb tense:
She ___ (study) for hours yesterday but ___ (not complete) the assignment yet.
Identify the correct sentence:
Choose the correct sentence:
/ 20
Couldn’t load the next questions.
That was very fast — the answers are being recorded, so take your time with the next ones.
1040 online multiple-choice and fill-in-the-blank past simple vs. present perfect exercises across 52 tests provide a wide range of sentences to help you grasp the context and usage/formation of the past simple vs. present perfect. Prepare for exams, practice past simple vs. present perfect online and verify your answers immediately. Expand your English grammar proficiency with interactive past simple vs. present perfect activities. Suitable for kids, adults, ESL learners at the beginner, elementary, and intermediate levels.