Draw the time window before choosing the tense
Ask whether the statement looks back from now or locates a completed period. I have answered six emails today counts work up to now. I answered six emails yesterday locates it in yesterday. The difference is the window, not whether answering email matters today.
A result can still matter after a simple past sentence. I lost my key yesterday, so I cannot unlock the door is natural. Do not use the misleading rule that every event with a present consequence requires the perfect. The explicit past date still belongs with the simple past.
An open period is not necessarily a long period. I have answered two calls in the last ten minutes can look back over a very short span reaching now. A finished period can be very long: She worked there for twenty years before retirement. Length and tense viewpoint are separate decisions.
Use since for a starting point
Since identifies where a continuing span begins: I have lived here since 2022. The main statement reaches from that point to now. In I have lived here since I started college, the starting event is expressed with a past clause.
The verb in the main statement need not match the tense in the since clause. One describes the whole continuing situation; the other identifies the boundary. If your language uses a present tense for a duration that continues now, do not copy it into English with the simple present. I live here alone reports a current fact but does not express the same time span.
The starting point may be a year, a day, or an event. Since Monday does not refer to Monday alone; it names the starting point, and the statement covers the time from Monday until now. If you change the sentence to describe a finished period, change the whole time expression; do not simply keep since.
Use for for an amount of time
For supplies a duration, such as two hours or five years. It does not choose the tense by itself. I have worked here for five years can describe employment continuing now. I worked there for five years describes a finished period.
Keep duration separate from starting point. For three months answers how long; since March identifies the beginning. Both may accompany a perfect statement, but you cannot swap them: since needs a starting point, and for needs an amount of time. This distinction also helps you ask follow up questions that request the right kind of information.
A duration question asks How long have you worked here? when the employment continues. A past question such as How long did you work there? invites a length for the finished job under discussion. Use here for the place where you are and there for another place; these words add a second difference in viewpoint.
Build the message
Your job at a cafe lasted two years and ended in 2024. Describe that finished period in one sentence.
- The employment is over, so choose the simple past.
- Two years is an amount of time, so use for.
- Add the ending event so that nobody thinks the job continues now.
I worked at the cafe for two years and left in 2024.
Treat today as context rather than a command
Calendar words such as today do not decide the viewpoint by themselves. During a busy morning, I have spoken to four customers today gives a count so far. At the end of your completed shift, I spoke to four customers today can summarize that finished stretch of work.
Both can be reasonable even though the date is still today. A fair exercise must specify whether the speaker is counting up to now or reporting a finished occasion. When the situation does not settle the choice, do not call one form wrong just because you notice today or this week.
A finished event can sit inside a calendar period that is not finished. I had breakfast at seven today is a normal completed event even at ten in the morning. A rule requiring the perfect whenever today appears would wrongly reject it. Explicit times and the purpose of the message help define the relevant window.
Move from experience to the particular occasion
Conversations often change tense when their focus changes. Have you ever met Noor? asks about experience. Yes, I met her at a workshop last year supplies an occasion. The second sentence does not contradict the first question. It answers it and adds a past setting.
Keep the form of the follow up question consistent: Where did you meet her? uses did and the base form meet. A perfect question instead uses have with the participle met. This is a choice of helping verb as well as a choice of time meaning.
A reply can contain both forms without being inconsistent: I have visited that city several times. I stayed near the station on my last trip. The first summarizes a record; the second selects one visit for a story. Notice this change of focus before you decide that the tense has changed by mistake.
Complete the reasoning
Ask about a museum experience, then answer with a finished past time.
- Keep the question open with Have you ever.
- Choose visited as the participle.
- Switch to the simple past when the reply names last June.
Compare your reasoning
Have you ever visited that museum? Yes, I visited it last June.
Distinguish a state from an activity
For continuing knowledge, I have known him for years is the ordinary simple perfect. For a recent extended activity, I have been waiting for an hour emphasizes the waiting. This lesson does not claim that every long situation needs the continuous.
Similarly, I have read three chapters emphasizes a completed quantity, while I have been reading all morning focuses on activity and does not say how much is finished. The simple past is a separate option when the relevant period is closed: I read three chapters last night.
Continuous perfect forms do not guarantee an activity is still happening at the exact instant of speaking. A person catching their breath can say I have been running after stopping. The recent activity explains visible evidence. So do not treat the continuous form as proof that an action is still going on.
Recognize variation while keeping time facts clear
American speakers often use simple past forms with already, just, and yet where British speakers more often choose the perfect. This affects frequency and conversational preference. It does not erase the difference between a specified finished year and a span continuing now.
In the practice round, first identify the exact requested meaning and form. A prompt may explicitly request the perfect, or a finished date may require a past form. After a wrong answer, rewrite the whole message and explain its time window. That repair is more useful than memorizing an isolated keyword.
When comparing varieties, separate a usage preference from a malformed verb phrase. Did you finish yet? can be ordinary American English. Have you finish yet? is missing the participle and is not the same kind of variation. Correction should target an actual structural or contextual problem, not erase a valid variety.
See it in a sentence
I answered six emails yesterday.
The count belongs to a finished day.
Draw the time window before choosing the tense.
I have lived here since I started college.
My residence began at that past boundary and continues now.
Use since for a starting point.
I worked there for five years before I moved.
The employment belongs to a finished period.
Use for for an amount of time.
I have handled four requests so far today.
The count remains open at the time of speaking.
Treat today as context rather than a command.
Where did you meet her?
The question requests details of a particular meeting.
Move from experience to the particular occasion.
I have known him for years.
The state of knowing continues through the present.
Distinguish a state from an activity.
Did you finish it yet?
A common American way to ask about expected completion.
Recognize variation while keeping time facts clear.
I called her yesterday.
Yesterday closes the event window.
Report a completed event yesterday.
I have answered six emails so far.
Have combines with the participle answered.
Use the perfect to count replies up to now.
I have lived here since 2022.
Since introduces the starting year.
Describe residence continuing from 2022 to now.
I have lived here for three months.
For introduces the length of time.
Describe three months of residence continuing now.
She has handled four requests today.
She takes has.
Use a complete perfect form for a count so far today.
Notice the difference
Common mistakes
Build the whole verb phrase
Instead ofI have answer six emails so far.
For this meaningI have answered six emails so far.
The base form answer is not a participle here. Have combines with the participle answered.
Use for for an amount of time
Instead ofI have lived here since three months.
For this meaningI have lived here for three months.
Since needs a starting point. For introduces the length of time.
Move from experience to the particular occasion
Instead ofHave you ever meet Noor?
For this meaningHave you ever met Noor?
Meet is the base form. Met is the participle as well as the past form.
From understanding to using
Make your own example.
Try these without answer choices. Say your answer aloud or write it below, then compare your reasoning with the model.
Your turn 1
Write two sentences about a skill or a place: one about something that continues from a starting year until now, and one about a period that ended before a move.
Compare with a model
I have studied English since 2023. I studied French for two years before I moved.
English study continues; the stated French study period is finished.
The first sentence gives a starting point and an open span. The second gives a duration inside a finished past setting. Adapt the facts honestly.
- Choose since before a starting year.
- Choose for before a duration.
- Make the finished period explicit.
Your turn 2
Imagine that today’s shift is still in progress: six emails so far. Yesterday’s shift is over: four emails. Use the verb answer and write one sentence in the present perfect for the count up to now and one in the simple past for yesterday.
Compare with a model
I have answered six emails so far today. I answered four emails during yesterday’s shift.
Today’s total reaches now; yesterday’s total belongs to a finished shift.
Both sentences describe answering emails. Have answered gives the total up to now in the open period. Answered places the other total in yesterday’s finished shift. The time viewpoint changes while the activity stays the same.
- Use have plus the participle for the requested count up to now.
- Use the simple past for yesterday’s finished shift.
- Keep six emails today and four yesterday distinct.
Put it into practice
Make the next choice.
Choose a response and learn why it works. Your score reflects your first answer to each question. You can revisit anything you miss.
Choose an answer, then open the explanation to check your reasoning.
Question 1
Report a completed event yesterday.
- I called her yesterday.
- I have called her yesterday.
Check the answer
Answer: I called her yesterday.
I called her yesterday.: Yesterday closes the event window.
I have called her yesterday.: The present perfect does not go with a finished time such as yesterday.
Question 2
Use the perfect to count replies up to now.
- I have answer six emails so far.
- I have answered six emails so far.
Check the answer
Answer: I have answered six emails so far.
I have answer six emails so far.: The base form answer is not a participle here.
I have answered six emails so far.: Have combines with the participle answered.
Question 3
Describe residence continuing from 2022 to now.
- I have lived here since 2022.
- I have lived here for 2022.
Check the answer
Answer: I have lived here since 2022.
I have lived here since 2022.: Since introduces the starting year.
I have lived here for 2022.: For requires a duration rather than that starting year.
Question 4
Say that your time in this home began at the start of college.
- I have lived here since three years.
- I have lived here since I started college.
Check the answer
Answer: I have lived here since I started college.
I have lived here since three years.: Three years is a duration, so use for.
I have lived here since I started college.: The past event supplies the boundary.
Question 5
Your job ended before you moved. Say that it lasted five years.
- I worked there for five years before I moved.
- I have worked there since I moved.
Check the answer
Answer: I worked there for five years before I moved.
I worked there for five years before I moved.: The simple past reports the finished job.
I have worked there since I moved.: This says that the job began when you moved and continues now, but it ended before the move.
Question 6
Describe three months of residence continuing now.
- I have lived here since three months.
- I have lived here for three months.
Check the answer
Answer: I have lived here for three months.
I have lived here since three months.: Since needs a starting point.
I have lived here for three months.: For introduces the length of time.
Question 7
Her shift is still in progress, and more requests may arrive. Report her count so far: four requests.
- She has handled four requests today.
- She handled four requests today.
Check the answer
Answer: She has handled four requests today.
She has handled four requests today.: The present perfect counts completed requests within the unfinished period reaching now.
She handled four requests today.: This simple past sentence can be correct when a period within today is finished. Her shift is still in progress, so the count up to now needs has handled.
Question 8
Yesterday’s shift is over. Report your number of customer conversations in that shift: four.
- I have spoken to four customers during yesterday’s shift.
- I spoke to four customers during yesterday’s shift.
Check the answer
Answer: I spoke to four customers during yesterday’s shift.
I have spoken to four customers during yesterday’s shift.: Have spoken is a correctly formed perfect, but the explicit finished period yesterday’s shift calls for the simple past in this ordinary report.
I spoke to four customers during yesterday’s shift.: Spoke reports the completed conversations within the explicitly finished shift yesterday.
Question 9
Ask for the place of one meeting last year.
- Where did you meet her?
- Where did you met her?
Check the answer
Answer: Where did you meet her?
Where did you meet her?: Did takes the base form meet.
Where did you met her?: The past tense is already carried by did.
Question 10
Ask about earlier experience using the perfect.
- Have you ever meet Noor?
- Have you ever met Noor?
Check the answer
Answer: Have you ever met Noor?
Have you ever meet Noor?: Meet is the base form.
Have you ever met Noor?: Met is the participle as well as the past form.
Question 11
Say that you met him years ago and still know him.
- I have known him for years.
- I have been knowing him for years.
Check the answer
Answer: I have known him for years.
I have known him for years.: Known expresses the continuing state naturally.
I have been knowing him for years.: Know describes a state, so it does not normally take the continuous form have been knowing.
Question 12
Announce that exactly three chapters are complete.
- I have been reading, but I have not finished a chapter.
- I have read three chapters.
Check the answer
Answer: I have read three chapters.
I have been reading, but I have not finished a chapter.: This sentence explicitly says no chapter is finished.
I have read three chapters.: The count identifies completed chapters.
Question 13
Use an American conversational question about expected completion.
- Did you finish it yet?
- Did you finished it yet?
Check the answer
Answer: Did you finish it yet?
Did you finish it yet?: The simple past with yet is common in American use; did requires finish.
Did you finished it yet?: The verb after did must be the base form.
Question 14
Say that a past loss still causes a problem, and keep yesterday in the sentence.
- I have lost my key yesterday, so I cannot unlock the door.
- I lost my key yesterday, so I cannot unlock the door.
Check the answer
Answer: I lost my key yesterday, so I cannot unlock the door.
I have lost my key yesterday, so I cannot unlock the door.: The finished time yesterday still calls for the simple past.
I lost my key yesterday, so I cannot unlock the door.: A present problem does not prevent a simple past statement with yesterday.
Keep the conversation going
What to practice next
Use one new example in a sentence of your own. Then revisit the challenge without looking at the explanation.
By Loquus ·
Sources
- British Council LearnEnglish: Present perfect
- Cambridge English Grammar Today: Past simple or present perfect
- British Council LearnEnglish: Past simple
- British Council LearnEnglish: Adverbials of time
- British Council LearnEnglish: Present simple
- British Council LearnEnglish: Present perfect
- British Council LearnEnglish: Questions and negatives
- British Council LearnEnglish: Irregular verbs
- British Council LearnEnglish: Stative verbs
- British Council LearnEnglish: Present perfect simple and continuous
- British Council LearnEnglish: Ing forms
- Cambridge English Grammar Today: British and American English
Learning research behind the practice
Worked examples, retrieval practice, and later review inform the activities. These studies do not establish the effectiveness of this specific lesson.