HomeGrammarPresent Perfect ExercisesPresent Perfect Since and For Exercises

Present Perfect Since and For Exercises

A2-B1 Level

English Exercises is teacher-led by Charlie. About the teacher · How content is made

Since and for are two of the most important time expressions used with the present perfect, and confusing them is one of the most common errors at A2-B1 level. For is followed by a period of time — a duration that tells you how long something has lasted: "for three hours," "for two years," "for ages," "for a long time." It answers the question "How long?" Since is followed by a point in time — a specific moment when the action started: "since Monday," "since 2020," "since breakfast," "since I was a child." It answers the question "Since when?"

A reliable trick: if you can replace the time expression with a number (three hours, two years, five minutes), use for. If the expression names a specific date, day, event, or moment, use since. Note that "since" can be followed by a clause with a past simple verb: "since I moved here," "since we last met." Both "since" and "for" can also be used with the present perfect continuous: "I have been waiting for an hour" / "I have been waiting since two o'clock." In Cambridge and IELTS exams, since-vs-for questions appear in gap-fill and sentence transformation tasks.

Quick Rule

for + period of time | since + point in time

  • 1.I have lived here for ten years. (duration — how long)
  • 2.She has worked here since 2019. (starting point — since when)
  • 3.We have been friends for ages. (long unspecified duration)
  • 4.He has known her since they were at university. (past event as starting point)
  • 5.They haven't spoken for three months. (duration of inaction)