Предлоги for и since часто дополняют настоящее совершенное время указанием длительности и отправной точки деятельности соответственно. Это указание необходимо для повествования начавшегося в прошлом и продолжающегося до сих пор процесса.

For

For обозначает продолжительность, выраженную в истёкшем периоде времени (веках, годах, месяцах, днях, часах, минутах и т.п.).

I have lived in Canada for 5 years – Я живу в Канаде 5 лет

It has rained for 3 hours – Дождь идёт уже 3 часа

She’s been waiting for 45 minutes – Она ждёт 45 минут

I have lived here for 4 years – Я прожил здесь 4 года

Since

Since обозначает отправную точку в прошлом, выраженную хронологически (веком, годом, месяцем, днём, часом, минутой и т.п.), после которой до сих пор продолжается действие/состояние/процесс. Можно научиться употреблять since переводчески – если по-русски с какого-то времени, то по-английски тоже нужно слово со звука с.

I have known how to drive since 1996 – Я умею водить с 1996 года

It has rained since 9am – С 9 часов льёт дождь

I have known how to read since Grade 3 – Я научился читать в 3 классе

улыбка

English Joke


Mrs. Smith addressed her neighbor, whose husband was notoriously brutal, and she spoke with a purr that was catty:

“You know, my dear, my husband is so indulgent!”

And the other woman retorted, quite as purringly:

“Oh, everybody knows that. What a pity he sometimes indulges too much!”