Давайте разберем каждый из предложений и исправим их, чтобы они были грамматически правильными. Мы будем использовать время Present Perfect и Past Simple, когда это необходимо.
Исправления предложений:
Sam has worked at the factory for ten years.
- Используем "for" для указания продолжительности времени.
The café has been open since yesterday.
- Здесь подходит "since", чтобы указать начальную точку времени.
Chris and I have lived here since 2010.
- Используем "since", чтобы указать, с какого момента мы живем здесь.
The radio has been on for ten hours. Turn it off, please.
- Здесь также нужно "for", чтобы указать продолжительность времени.
I have wanted to become an engineer since my childhood.
- Используем "since", чтобы обозначить начало данного желания.
Kyle has studied astronomy at university for one month.
- Здесь "for" указывает на продолжительность изучения.
Sue hasn't seen her best friend since last weekend.
- Используем "since", чтобы показать, с какого времени не виделась.
My parents haven't visited Paris since 2005.
- Открывается "since" для обозначения года, с которого это не происходило.
Объяснение
- Present Perfect используется, когда действие началось в прошлом и все еще имеет отношение к настоящему.
- Мы используем "for", когда говорим о продолжительности (например, 10 лет) и "since", когда говорим о конкретной точке времени (например, с 2010 года или с вчерашнего дня).
Таким образом, все предложенные исправления помогают нам правильно выразить идеи на английском, придерживаясь грамматических норм. Понимание разницы между "for" и "since" также очень важно для правильного использования времен.