Present Perfect Time Expressions Exercises
A2-B1 Level
The present perfect frequently appears with a specific set of time expressions
that signal its use: already, yet, just, ever, never, recently, lately, so far, and
this week/month/year. These words connect the past to the present moment, which is
exactly what the present perfect does. Already shows something happened sooner than expected and
goes before the past participle: "I have already eaten." Yet appears in questions and negatives
at the end: "Have you eaten yet?" / "I haven't eaten yet." Just means "a very short time ago"
and goes before the participle: "She has just left."
Ever means "at any time" and is used mainly in questions: "Have you ever been to Brazil?" Never means "at no time" and replaces "not" in negatives: "I have never been to Brazil." Recently and lately both mean "in the recent past" and can go at the end or beginning of a sentence. So far means "up to now": "I have written three emails so far." Understanding where to place these adverbs is just as important as knowing what they mean. In Cambridge gap-fill tasks, choosing the right word depends on whether the sentence is positive, negative, or a question.
Ever means "at any time" and is used mainly in questions: "Have you ever been to Brazil?" Never means "at no time" and replaces "not" in negatives: "I have never been to Brazil." Recently and lately both mean "in the recent past" and can go at the end or beginning of a sentence. So far means "up to now": "I have written three emails so far." Understanding where to place these adverbs is just as important as knowing what they mean. In Cambridge gap-fill tasks, choosing the right word depends on whether the sentence is positive, negative, or a question.
Quick Rule
subject + have/has + (already/just/never) + past participle (+ yet/recently/so far) | Have/Has + subject + (ever) + past participle (+ yet)?
- 1.I have already finished the report. ("already" before participle)
- 2.Has she arrived yet? ("yet" at end of question)
- 3.He has just called — the meeting is cancelled. ("just" before participle)
- 4.Have you ever tried Indian food? ("ever" in experience question)
- 5.I haven't finished yet. ("yet" at end of negative)
Continue Practising
Continue practising with these related exercises
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Practise now
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
Practise now
Life Experience
EasyTalk about experiences with have you ever questions
20 questions
Practise now
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Practise now
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Practise now
Reported Speech
MediumTransform direct speech into indirect speech
290 questions
Practise now