Time Adverbs Used With The Present Perfect Tense Practice (A2-B1)

⏱ Time: 07:30 📝 Questions: 15 📊 Level: A2, B1 📚 Type: Grammar ⭐ XP: up to +15 (on pass)

7-minute daily practice: 15 Time Adverbs Used With The Present Perfect Tense exercises for Level A2-B1. Short enough to fit into a coffee break, thorough enough to make real progress. Covers the most important aspects of time adverbs used with the present perfect tense with instant feedback on every answer.

⏱ You have 07:30 to answer 15 questions. The timer only starts when you click Begin.

Q1  15
Q1 15

Question 1: She ___ already finished her homework before dinner.

Question 1 options
'Has' is correct because 'already' is a time adverb used with the present perfect tense (have/has + past participle). 'Finished' alone is simple past and cannot combine with 'already' in this structure. 'Is' forms present continuous, not present perfect. 'Was' forms past continuous auxiliary, which is incorrect here.
Q2 15

Question 2: I have ___ been to Paris. This will be my first trip!

Question 2 options
'Never' is correct because the speaker says it is their first trip, meaning zero experiences — 'never' expresses this with the present perfect. 'Ever' is used in questions or negatives differently. 'Already' implies completion, and 'yet' is used in negatives or questions about expected completion.
Q3 15

Question 3: The adverb 'yet' is used in present perfect sentences to talk about something expected but not done, and it is placed at the end of the sentence or after 'not'.

Question 3 options
True because 'yet' signals that something was expected to happen but has not happened up to now. It appears at the end of negative sentences (e.g., 'I haven't eaten yet') or in questions (e.g., 'Have you eaten yet?').
Q4 15

Question 4: Which situation correctly uses the present perfect with 'just'?

Question 4 options
'Just' with the present perfect describes a very recent action with a result in the present. 'She has just left the office' means she left moments ago and is no longer there. The other options either describe finished past actions with a specific time (requiring simple past), habitual actions, or future plans.
Q5 15

Question 5: Arrange the words to make a correct sentence:

Question 5 options
  • tried
  • have never
  • sushi
  • before.
  • They

Drag items or use arrows to arrange them in the correct order.

The correct order is 'They have never tried sushi before' because 'never' is placed between the auxiliary 'have' and the past participle 'tried' in the present perfect tense. 'Before' comes at the end to reinforce the idea of zero experience up to now.
Q6 15

Question 6: Which sentence is correct?

Question 6 options
'Have you finished your report yet?' is correct because 'yet' is used in present perfect questions to ask about something expected but possibly not done. 'Did you finish your report yet?' mixes simple past with 'yet' incorrectly. 'Have you finished your report already?' changes the meaning to surprise. 'Do you finish your report yet?' uses simple present incorrectly.
Q7 15

Question 7: Person A: 'Do you want to see that new film?' Person B: 'No thanks, I ___ seen it. I went last weekend.'

Question 7 options
'Have already' is correct because Person B is reporting a completed experience relevant to the present conversation, using 'already' to show it happened before now. 'Have yet to' means not done yet, which contradicts 'I went last weekend.' 'Had already' is past perfect, which doesn't fit the present conversational context. 'Was already' uses the wrong auxiliary.
Q8 15

Question 8: Which sentence correctly uses 'for' with the present perfect (not 'since')?

Question 8 options
'I have lived here for ten years' is correct because 'for' is followed by a period/duration of time (ten years). 'Since' is followed by a starting point in time, not a duration. The other options either use 'since' with a duration or use 'for' with a starting point, which are both incorrect.
Q9 15

Question 9: Put the words in the correct order:

Question 9 options
  • has worked
  • since 2019.
  • at that company
  • My brother

Drag items or use arrows to arrange them in the correct order.

The correct order is 'My brother has worked at that company since 2019' because 'since' is followed by a specific point in time (2019) and is used with the present perfect to show an action that started in the past and continues now.
Q10 15

Question 10: Have you ___ tried a food from another country?

Question 10 options
'Ever' is correct because the question asks about any experience at any point in a person's life, which is the key use of 'ever' in present perfect questions. 'Never' is used in negative statements, not questions. 'Just' refers to something very recent. 'Yet' asks about something expected, not general life experience.
Q11 15

Question 11: Which statement about the present perfect with 'since' is true?

Question 11 options
'Since' connects a specific starting point in the past to the present, showing the action or state is still ongoing (e.g., 'She has worked here since Monday'). It does not refer to a completed action with no connection to the present, a duration of time, or future events.
Q12 15

Question 12: He lost his keys yesterday. → He ___ his keys.

Question 12 options
'Has lost' is correct because the transformation requires the present perfect tense to express a past action with a present result (he doesn't have his keys now). 'Loses' is simple present. 'Had lost' is past perfect, changing the meaning. 'Was losing' is past continuous.
Q13 15

Question 13: Match each sentence to the correct grammar label.

Question 13 options
I have just received your message.
Have you ever eaten insects?
We have known each other for five years.
She has studied English since she was a child.
Present perfect with 'ever' — asking about life experience
Present perfect with 'for' — duration of time
Present perfect with 'since' — specific starting point
Present perfect with 'just' — very recent action

Select an item on the left, then tap its match on the right.

'Just' = very recent action; 'ever' = any time in life experience question; 'for' = duration of time; 'since' = starting point in the past continuing to now.
Q14 15

Question 14: The adverb 'already' can only be placed at the end of a sentence in the present perfect tense.

Question 14 options
False because 'already' is most commonly placed between the auxiliary 'have/has' and the past participle (e.g., 'She has already eaten'), but it can also appear at the end of a sentence for emphasis (e.g., 'She has eaten already'). Both positions are grammatically correct.
Q15 15

Question 15: Which sentence fits the meaning: 'I am surprised this happened sooner than expected'?

Question 15 options
'You've already finished the whole cake!' uses 'already' to express surprise that something happened earlier than expected. 'I haven't finished yet' uses 'yet' for something not done. 'I have never tasted it' uses 'never' for zero experience. 'She has just arrived' uses 'just' for a very recent action without surprise about timing.