Present Perfect with for/since
Краткое пояснение: Используем Present Perfect, чтобы говорить о действиях, начавшихся в прошлом и продолжающихся до настоящего момента. "For" используем с периодами времени, а "since" - с конкретными точками во времени.
- She (be)
- She has been in Beijing for a month.
- They (live)
- They have lived in this village since their daughter was born.
- He stinks. He (wear)
- He stinks. He has worn this sweater for one or two weeks.
- Mark (have)
- Mark has had this motorbike since 1999.
- I (not ski)
- I haven't skied since last winter.
- He (not drive)
- He hasn't driven since he had an accident last month.
- Rose (be)
- Rose has been my teacher for four years. She teaches English.
- They (know)
- They have known each other for three weeks.
- She (keep)
- She has kept the secret since I told her.
- The river (be)
- The river has been frozen for a month.
Проверка за 10 секунд: Убедись, что правильно использовал for с периодами времени и since с конкретными точками во времени.
Доп. профит: Редфлаг. Обрати внимание, что Present Perfect часто используется с наречиями времени: ever, never, already, yet, just, since, for.