Start here or choose any challenge. Your quiz scores stay on this device.
THE IDEA, SIMPLY
The rule, with an example
Past simple places an event in a finished past time. Present perfect connects a past event or period to now and does not combine with a specific finished time such as yesterday. Some usage varies between British and American English.
SEE IT IN CONTEXTI visited York last year. I have visited York three times in my life.
Skills to work on in this practice
Distinguish finished and unfinished time
Choose the tense from the context
Connect past experience with the present
Ask whether the time is finished
Use
Example
Why it works
Finished time
I emailed her yesterday.
Yesterday locates the action in a completed past period.
Experience up to now
I have emailed her before.
The exact occasion is not the focus.
Continuing situation
I have lived here for two years.
In this context, I still live here.
Common mistake
Check: I have emailed her yesterday
Use: I emailed her yesterday
A specific finished time normally takes past simple. Regional usage may differ with words such as already and yet.
How should I practise this?
Read the example and explain the choice before answering. After the exercise, write a new sentence using the same pattern. Revisit any answer you could not explain, even if you guessed correctly.
MORE PRACTICE · SAME TOPIC
Your four practice sets
4 sets · 40 exercises · about 50–70 minutes with writing and review.
10 scored questions, 20 sentence exercises and 10 writing challenges. Time depends on your pace. Start with the quiz or choose the practice you need.
Your scored quiz and self-reviewed exercises are tracked separately on this device.
Questions 1–5 build confidence; 6–10 check transfer and detail. Use Practice for feedback after each answer, or Test yourself to check at the end.
Practise, then understand your answers
10 questions · 10 XP per correct answer · explanations included
Answer every question to see your score.0 / 10 answered
Question 1
I ___ the report yesterday.
have finished
finished
have finish
Answer & explanation
finished. Yesterday is a finished past time, so use past simple.
Question 2
She ___ three books so far this month.
has read
readed
had read
Answer & explanation
has read. So far this month describes a period continuing up to now.
Question 3
___ you ever visited Scotland?
Did
Have
Had have
Answer & explanation
Have. Have you ever asks about experience up to now.
Question 4
We ___ here in 2021.
have moved
move
moved
Answer & explanation
moved. In 2021 identifies a finished past time.
Question 5
I ___ him since Monday.
did not saw
have not seen
had not saw
Answer & explanation
have not seen. Since Monday links a starting point to the present.
Question 6
I ___ that film last Saturday.
have saw
saw
have seen
Answer & explanation
saw. Last Saturday is a finished past time, so use past simple.
Question 7
She ___ here since 2022 and still lives here.
has lived
lived yesterday
has live
Answer & explanation
has lived. Present perfect connects a starting point in the past with a situation continuing now.
Question 8
___ you ever ___ to Japan?
Did / been
Have / went
Have / been
Answer & explanation
Have / been. Have you ever been asks about experience up to now without a finished past time.
Question 9
We ___ the museum in 2019.
have visit
visited
have visited
Answer & explanation
visited. In 2019 specifies a finished past period, requiring past simple here.
Question 10
Choose the sentence with a finished past time.
He sent the email ten minutes ago.
He has sent the email ten minutes ago.
He has send the email ten minutes ago.
Answer & explanation
He sent the email ten minutes ago.. Ago locates the event in finished past time. Use sent, the past simple form.
Try these two tasks before opening the answers. They practise explanation and writing; they do not change your quiz score.
1. Explain or repair
Repair: I have sent the email yesterday.
Check the reasoning
I sent the email yesterday. Yesterday locates the event in a finished past period.
2. Make the meaning
Describe an unfinished week: three tasks are already complete. Then give one finished time detail.
Compare a possible answer
I have completed three tasks this week. I finished the reading task on Monday. The first counts progress up to now; the second places one event at a finished past time.
Other wording may be correct. Compare the meaning and verb pattern, not just the words.
Both can appear in the same sentence because they do different jobs: I have lived here since I moved in 2022. Have lived describes the situation continuing now; moved gives the finished event when it began.
Compare I lived there from 2022 to 2024. That period is finished, so past simple fits. Since is not an instruction to put every verb in present perfect.
Check yourself: I ___ her since we ___ at school. (know / meet)
I have known her since we met at school. Knowing continues now; meeting is the past starting event.
A CLEAR WAY FORWARD
Make this your practice session
Choose the time you have. These are suggested study plans, not timers.
Open the question that matches where you got stuck.
What is the difference between present perfect and past simple?
Past simple places an event in a finished past time: “I submitted it on Monday.” Present perfect looks back from now: “I have submitted it, so you can read it.” The event can be complete in either sentence; the difference is the time viewpoint.
When should I use present perfect with since or for?
For a situation continuing now, use present perfect: “I have lived here since 2022” or “for four years.” Since gives the starting point; for gives the duration. For also works with past simple for a finished period: “I lived there for four years, then moved.”
Can I use present perfect with yesterday?
Normally, use past simple when yesterday tells us when the event happened: “I finished yesterday.” But “I have not slept since yesterday” is different: since yesterday describes a period continuing to now.
Can both tenses work with today?
Yes. “I have answered three emails today” counts work up to now in an open period. “I answered three emails today before lunch” presents a finished occasion. Decide what you mean, rather than choosing a tense from the word today alone.