Present Perfect Tense: Formation, Usage and BAC-Style Exercises — 1st Year Secondary — English
Learning Objectives
- Form the Present Perfect tense correctly
- Understand when to use Present Perfect vs Past Simple
- Use time expressions with Present Perfect (ever, never, already, yet, just, since, for)
Formation
Structure: Subject + have/has + past participle
Affirmative:
- I have studied English for three years.
- She has visited Paris.
- They have finished their homework.
Negative:
- I have not (haven’t) seen that film.
- He has not (hasn’t) eaten breakfast.
Questions:
- Have you ever been to London?
- Has she done the exercise?
Uses of Present Perfect
- Life experience (no specific time mentioned):
I have visited the Sahara Desert. - Past action with present result:
She has broken her leg. (It is still broken now.) - Unfinished action (with for/since):
I have lived in Algiers since 2018. - News/Recent events (with just):
The president has just announced the new law.
Time Expressions with Present Perfect
| Expression | Meaning | Example |
|---|---|---|
| ever | at any time (questions) | Have you ever seen the sea? |
| never | at no time | I have never been to Japan. |
| already | before now (affirmative) | She has already finished. |
| yet | until now (negative/questions) | I haven’t done it yet. |
| just | a short time ago | He has just arrived. |
| since | starting point | Since Monday / 2020 |
| for | duration | For two hours / 3 years |
Present Perfect vs Past Simple
- Present Perfect: He has visited France. (Experience, no specific time)
- Past Simple: He visited France last year. (Specific past time)
BAC-Style Exercises
Exercise 1: Complete with Present Perfect
- I ________ (never/see) such a beautiful sunset.
- She ________ (just/finish) her homework.
- They ________ (already/eat) lunch.
- ________ you ever ________ (visit) the Casbah of Algiers?
Answers:
- have never seen
- has just finished
- have already eaten
- Have … visited
Exercise 2: Choose Present Perfect or Past Simple
- I ________ (visit) my grandmother yesterday.
- She ________ (live) in Oran since 2015.
- We ________ (not/see) that film yet.
- They ________ (go) to the beach last weekend.
Answers:
- visited (Past Simple – yesterday)
- has lived (Present Perfect – since)
- haven’t seen (Present Perfect – yet)
- went (Past Simple – last weekend)
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.