grammarGRAMMAR


For or Since with the Present Perfect


When to use for and since with the present perfect?

For and since are used with the present perfect to indicate time. For is used to say how long something has been the case (e.i. the duration.) Since, however, is used to say that something has been true from a particular time in the past until now.

For

Used with the present perfect, for indicates the duration, that is how long something has lasted or has continued:

Examples:

  • I have been in this town for a long time.
  • He has known her for six years.

Since

Use since to say that something has been true from a particular time in the past until now.

Examples:

  • I have been in this town since I was 10 years old.
  • He has known her since 2008.

Related materials: