Речення в часі Perfect Tense (Досконалий) в англійській мові часто будуються за допомогою прийменників часу since і for, щоб вказати на період часу в рамках контексту. У цій статті ви дізнаєтеся, як розрізняти і правильно використовувати ці прийменники в англійській мові.
For
Прийменник for у реченні використовується, коли ми говоримо про тривалість часу, протягом якого відбувалася дія.
Формула: for + a period of time (період часу)
I have been here for almost an hour.
Я тут уже майже годину.
She has been waiting for you for a whole day.
Вона чекає на тебе весь день.
NB! Прийменник for може використовуватися в минулому часі (Past Simple), якщо дія почалася та закінчилася в минулому.
I worked in this company for 10 years - I am not working in this company now.
Я пропрацював у цій компанії 10 років - Я більше не працюю в цій компанії.
I have worked in this company for 10 years - I am still working in this company.
Я працюю в цій компанії вже протягом 10 років - Я ще працюю в цій компанії.
Since
Прийменник since у реченні використовується, говорячи про момент початку дії.
Формула: for + a starting point (момент початку дії)
I have been here since midday.
Я тут із полудня.
She has been waiting for you since early morning.
Вона чекає на тебе з раннього ранку.
Дізнатися більше про час Present Perfect ви зможете, перейшовши за посиланням.