Выражение времени
Французский использует несколько разных предлогов и конструкций там, где английский говорит просто 'for', 'in' или 'since', а русский обходится разными падежами и оборотами вроде 'уже' или 'через', — и они НЕ взаимозаменяемы. Большая четвёрка: depuis (с / уже, с действием, всё ещё длящимся), pendant (в течение / на протяжении, с законченным действием или общей длительностью), pour (запланированная длительность, обращённая в будущее, часто будущее) и il y a (тому назад, отсылающий к завершённой точке в прошлом). Сверху накладываются временные правила, которые не совпадают с русскими: depuis + présent там, где в русском настоящее с 'уже' ('я жду уже час' = j'attends depuis une heure, présent, не прошедшее). Есть также две очень полезные перифрастические структуры, которыми постоянно пользуется любой говорящий с уровня B2+: venir de + infinitif для 'только что сделал' и être en train de + infinitif для 'прямо сейчас в процессе'.
depuis — с / уже, действие всё ещё длится
depuis отвечает на вопрос 'с какого момента до сейчас', и важно, что глагол стоит в présent, когда действие продолжается (НЕ в прошедшем, как в английском). J'habite à Paris depuis cinq ans. = Я живу в Париже уже пять лет. J'attends depuis une heure. = Я жду уже час. Il pleut depuis ce matin. = Дождь идёт с утра. Je le connais depuis 2010. = Я знаком с ним с 2010 года. Английское 'have been V-ing' соответствует французскому présent + depuis. С отрицанием или законченным действием depuis может брать passé composé: Je ne l'ai pas vu depuis trois ans. = Я не видел его три года. С imparfait depuis описывает состояние, длящееся к моменту в прошлом: J'habitais à Paris depuis cinq ans quand il est arrivé. = Я жил в Париже уже пять лет, когда он приехал.
pendant — в течение, на протяжении (законченная или общая длительность)
pendant отмечает длительность, в течение которой происходит действие — ближе к русскому 'в течение' / 'на протяжении' / 'в продолжение' (в законченном смысле). Время глагола — какое требует ситуация; особых правил нет. J'ai habité à Paris pendant cinq ans. = Я жил в Париже пять лет (и больше не живу). Pendant les vacances, j'ai beaucoup lu. = Во время каникул я много читал. Il a parlé pendant deux heures. = Он говорил два часа. Контраст с depuis резкий: Il pleut depuis trois jours (дождь идёт уже три дня, продолжается) vs. Il a plu pendant trois jours (дождь шёл три дня, закончился). pendant иногда опускается перед длительностью в разговорной речи: J'ai travaillé deux heures. — нормально.
pour — на (запланированная длительность, обращённая в будущее)
pour + длительность выражает запланированную продолжительность действия — обычно про будущие планы, с глаголами partir, aller, venir, rester. Je pars en Italie pour deux semaines. = Я уезжаю в Италию на две недели. Il vient à Paris pour trois jours. = Он приезжает в Париж на три дня. Elle est ici pour le week-end. = Она здесь на выходные. Ключевая черта: длительность — это план, а не уже произошедшее. С прошедшим обычно нужно pendant, а не pour: J'ai habité à Paris pendant cinq ans (я жил там пять лет), НЕ pour cinq ans. (Осторожно: pour с прошлым = 'для того, чтобы', другое значение.) Некоторые ученики думают, что pour — естественный перевод английского 'for' — это не так; pendant употребляется чаще.
il y a — тому назад (одна точка в прошлом)
il y a + длительность = 'X тому назад' — одна точка во времени до сейчас. Глагол обычно в passé composé. Je suis arrivé il y a deux heures. = Я приехал два часа назад. Elle est partie il y a trois jours. = Она уехала три дня назад. Il y a longtemps, je vivais en Espagne. = Давным-давно я жил в Испании. Заметь: это тот же il y a, что и в il y a un livre sur la table ('на столе есть книга') — конструкция идентична, смысл из контекста. Не путай il y a + длительность ('тому назад') с depuis + длительность ('уже / с'): il y a trois jours = три дня назад; depuis trois jours = уже три дня. Быстрая проверка: 'тому назад' = одна точка в прошлом = il y a; 'уже / с' = длящаяся продолжительность = depuis.
dans и en — через / за, для будущего
Ещё два, часто путают. dans + длительность = 'через X / X спустя' — в КОНЦЕ этого периода. Je partirai dans une heure. = Я уеду через час (т. е. через час от сейчас). Le train arrive dans dix minutes. = Поезд прибывает через десять минут. dans deux ans, je vais terminer mes études. = Через два года я закончу учёбу. en + длительность = 'за / в течение' — сколько ВРЕМЕНИ ЗАНИМАЕТ действие. Je finirai en une heure. = Я закончу за час (работа займёт час). Il a fait ses devoirs en vingt minutes. = Он сделал домашнее задание за двадцать минут (заняло 20 мин). Английское 'in two hours' двусмысленно; французский разводит: dans deux heures (начнётся через два часа) vs. en deux heures (займёт два часа).
ça fait... que / voilà... que
Два перифрастических эквивалента depuis, акцентирующих длительность. Ça fait + длительность + que + придаточное = 'Уже X времени, как ...'. Ça fait cinq ans que j'habite à Paris. = Уже пять лет, как я живу в Париже. = Я живу в Париже пять лет. Ça fait une heure que j'attends. = Уже час я жду. Voilà + длительность + que + придаточное — то же самое, чуть более формально/литературно: Voilà trois jours qu'il pleut. = Вот уже три дня идёт дождь. Voilà longtemps qu'on ne s'est pas vus! = Давно мы не виделись! Эти три структуры (depuis, ça fait... que, voilà... que) почти взаимозаменяемы, но ça fait... que — самая частая в обиходе.
venir de + infinitif — недавнее прошлое
venir de + infinitif буквально 'прийти от того, чтобы делать' = только что сделал, недавнее прошлое. Это одна из самых полезных конструкций французского — в русском нет короткого однословного эквивалента. Je viens d'arriver. = Я только что приехал. Elle vient de partir. = Она только что ушла. Nous venons de manger. = Мы только что поели. Il vient de me téléphoner. = Он мне только что позвонил. С imparfait от venir получается 'только что сделал' в прошлом: Il venait de partir quand je suis arrivé. = Он только что ушёл, когда я приехал. Важная деталь: действие должно быть очень недавним — обычно в пределах нескольких минут. Для 'я прочитал это на прошлой неделе' скажешь je l'ai lu la semaine dernière, НЕ je viens de le lire. Местоимения идут перед infinitif: Je viens de le voir. = Я только что его видел.
être en train de + infinitif — прямо сейчас, в процессе
У французского нет настоящего длительного — je mange значит и 'я ем', и 'я ем (сейчас)'. Когда нужно действительно подчеркнуть, что что-то происходит в эту самую минуту, используй être en train de + infinitif = 'находиться в процессе делания'. Je suis en train de manger. = Я (сейчас) ем. Elle est en train de travailler — ne la dérange pas. = Она сейчас работает — не беспокой её. Nous étions en train de discuter quand le téléphone a sonné. = Мы как раз обсуждали, когда зазвонил телефон. Конструкция работает в любом времени: j'étais en train de (imparfait), je serai en train de (futur). Используй умеренно — для повседневного 'я делаю X' хватит простого présent. Применяй en train de для эмфазы или когда важна однозначность.
Краткое резюме
(1) depuis + présent = 'уже / с', всё ещё длится — заменяет английский present perfect. (2) pendant = 'в течение', любое время, часто законченное. (3) pour + длительность = запланированная будущая длина (je pars pour deux semaines). (4) il y a + длительность = 'тому назад' (с passé composé). (5) dans + длительность = 'через X' (точка в будущем); en + длительность = 'за X' (сколько занимает). (6) ça fait... que = разговорное depuis; voilà... que = литературный вариант. (7) venir de + INF = только что сделал. (8) être en train de + INF = прямо сейчас, в процессе.
