Question:medium

I have been ill _____ Monday last.

Show Hint

With the present perfect, use this preposition for a specific starting point in time, not a duration.
Updated On: Jul 16, 2026
  • From
  • Since
  • On
  • Of
Show Solution

The Correct Option is B

Solution and Explanation

Step 1: Note the tense used in the sentence, "have been ill", which is the present perfect, describing a state that started in the past and continues into the present.
Step 2: Recall the rule that governs time prepositions with the present perfect: "for" is used with a duration, as in "for two days", while "since" is used with a specific starting point in time, as in "since Monday" or "since 2020".
Step 3: "Monday last" is a specific point in time, not a duration, so the point-in-time preposition is required.
Step 4: Applying the rule gives "I have been ill since Monday last", confirming option B) Since.
Was this answer helpful?
0