3. Present Perfect and Present Perfect Progressive
Present Perfect & Present Perfect Progressive — Grammar + Exercises
Exercises are placed right after each rule. Type your answer, then click Check.
1) Present Perfect
have/has + past participle (V3)Form: subject + have/has + V3
Use Present Perfect when the exact time is not important, or the result matters now, or the situation connects the past to the present.
- Life experience (no specific time): ever, never
- Recent news: just, recently
- Unfinished time / not finished yet: already, (not) yet, so far, still
- Result now (the result is visible/important now): “I’ve lost my key.”
Quick note: Don’t use Present Perfect with a finished time word like yesterday or in 2019. Use Simple Past there.
Practice A — Build the Present Perfect form
2) Present Perfect with for and since
duration vs start pointUse for and since to connect the past to the present.
- for + a period of time: for two weeks, for a long time
- since + a starting point: since 2020, since Monday, since I was a child
- Negative alternative: in + period: I haven’t seen him in years.
Practice B — Choose for, since, or in
3) Present Perfect vs Simple Past
finished time vs connection to nowSimple Past = finished time (the “time box” is closed). Use when you say when it happened.
Present Perfect = time is not specified / not finished / result matters now.
- Simple Past: yesterday, last week, in 2019, two days ago
- Present Perfect: ever, never, already, yet, so far, recently, just
Practice C — Choose the correct tense
4) Present Perfect Progressive
have/has been + V-ingForm: subject + have/has been + V-ing
Use it to emphasize an activity that started in the past and continues now (or has continued very recently). It often focuses on the process and duration.
- Common with how long, for, since, all day, lately
- Often used for temporary or unfinished activities: “I’ve been working on a new plan.”
- Stative verbs usually do not use progressive forms: know, believe, like, understand, prefer, want
Practice D — Present Perfect or Present Perfect Progressive?
5) Meaning Check: Completed vs Ongoing
focus: result vs activitySometimes both forms are possible, but the meaning changes:
- Present Perfect → result / number / completion
- Present Perfect Progressive → activity / duration / “in progress” feeling
Practice E — Choose the meaning
6) Avoid Common Mistakes
quick rules- Subject–verb agreement: He has… / They have…
- Don’t mix forms: use has finished (result) vs has been finishing (usually wrong for “finished result”).
- Don’t forget “been” in the progressive: has been working
- Use perfect progressive for duration (not present progressive): have been studying for 3 hours
Practice F — Fix the sentence (type the correct form)
Show all answers
- have discovered
- has already finished / has finished already
- met
- have never failed / haven’t ever failed / have not ever failed
- has just announced / has announced
- since
- for
- since
- in
- visited
- have visited / I’ve visited
- did you watch / did you see
- have you watched / have you seen
- has been writing
- has written
- have you been studying / have you studied
- have worked / have been working
- have known
- completed
- ongoing
- ongoing
- completed
- have
- has finished
- been
- have been studying
Not so clearly understandable 21. If «completed» is comsume present perfect tense, then why is answer here «ongoing»?