Grammar practiceOpen practiceen

Present Perfect vs Past Simple: Gap-Fill Practice

Choose present perfect or past simple in original context questions. Check the time clues, review explanations and customise the quiz for your class.

Start answeringNo learner account is needed to try this page.

Worked example

Present Perfect vs Past Simple: Gap-Fill Practice example

Source material

Original sample for present perfect vs past simple gap fill: present perfect, past simple, time expressions, since, already.

Question-ready version

Example result for Present Perfect vs Past Simple: Gap-Fill Practice: choose and review a focused answer.

Why this example matters

This sample is original to the page and should be reviewed before reuse.

A practical route

  1. 1Prepare one small, original teaching artifact.
  2. 2Edit the questions and verify the answer key.
  3. 3Share the browser link and review results when available.

Keep the review step

The sample is editable teaching material. A person still reviews extracted text, accepted answers and any licensed source before sharing.

Practice now

20 questions · no account required

Type an answer or choose an option. Submit once to see the answer key and explanation for each item. Answers are checked in this browser and are not added to a teacher's saved answer list.

0/20 answered
Question 1
1

Use the present perfect for an experience with no finished time. I ______ Kyoto three times.

Question 2
2

Context check: No year or finished trip is named; the experience matters now. Complete the sentence: I ______ Kyoto three times.

Question 3
3

Use the past simple with a finished time. We ______ the exhibition in April.

Question 4
4

Context check: April is a finished time period in this sentence. Complete the sentence: We ______ the exhibition in April.

Question 5
5

Use the present perfect for a result now. The team ______ the report, so it is ready.

Question 6
6

Context check: The current result is that the report is ready. Complete the sentence: The team ______ the report, so it is ready.

Question 7
7

Use the past simple with yesterday. The team ______ the report yesterday.

Question 8
8

Context check: Yesterday is a finished past time. Complete the sentence: The team ______ the report yesterday.

Question 9
9

Use the present perfect for a present problem. I ______ my key, so I cannot open the door.

Question 10
10

Context check: The lost key explains the problem now. Complete the sentence: I ______ my key, so I cannot open the door.

Question 11
11

Use the past simple with last night. I ______ my key last night.

Question 12
12

Context check: Last night fixes the event in finished past time. Complete the sentence: I ______ my key last night.

Question 13
13

Use the present perfect with just. The bus ______.

Question 14
14

Context check: The arrival has a direct result for the people waiting now. Complete the sentence: The bus ______.

Question 15
15

Use the past simple with at 8:10. The bus ______ at 8:10.

Question 16
16

Context check: A precise finished time calls for past simple. Complete the sentence: The bus ______ at 8:10.

Question 17
17

Use the present perfect for a life experience. They ______ that novel twice.

Question 18
18

Context check: The number of experiences is given, but no finished date is given. Complete the sentence: They ______ that novel twice.

Question 19
19

Use the past simple with last weekend. They ______ that novel last weekend.

Question 20
20

Context check: Last weekend is the completed period. Complete the sentence: They ______ that novel last weekend.

The prompts state whether the experience is still relevant or has a finished time, so both tenses are not competing answers.

Source: Original practice material; grammar terminology checked against Cambridge Dictionary grammar references.

Want to use this format with your own material? Start a blank exercise.

References and scope

The displayed sample is original page material. Product capabilities are described from the current Global app; see the linked references for comparison context.

Ready to make this kind of exercise?

Start with your own text, then edit the answer key before sharing.

©2026 Cloze Generator

Legal Notice

Contact Us: Support Form

Public Tests

日本語版