Привет интермидиеты! Цель моей статьи помочь вам подобраться ближе к понимаю пёрфектов и начать ими пользоваться.
Ну с конструкцией всё ясно, с ней ни у кого не бывает проблем. Одно дело знать конструкцию, и другое дело понимать как ей пользоваться.
Я перечитал много литературы на эту тему, и вообще в одно время сравнивал разные учебники грамматики по тому как они поясняют за пёрфекты. Какие-то объяснения мне казались лучше, какие-то хуже, какие-то вообще ни о чём. И заметил я что в основном они дают базу, а дальше уже делай что хочешь. Что не критично, потому что у нас есть интернет, но прям супер идеального учебника который бы просто божил своими объяснениями я так и не нашёл. И вот я, Ялтинский сыч, попытаюсь пожать эту сотку и пускай бог мне в этом поможет.
Конструкцию я не буду обсуждать, она простая, запомнили что за чем идёт и идём дальше.
Я буду сравнивать его с past simple для большей ясности.
Сравним два предложения.
Я сделал уроки, мне уже можно поиграть за компьютером. - я отвечаю маме на вопрос почему я сижу за пекой.
Я сделал уроки и пошёл гулять. - Я рассказываю маме что я сделал вчера после того как вернулся домой со школы.
В русском языке как видишь особой разницы между одним "я сделал" и другим нет. А вот в английском есть.
Первое мы бы написали как:
I have finished my homework so now i can play on the computer.
А второе:
I finished my homework and went out.
А теперь я немного помусолю эти два предложения.
Когда я говорю маме:
- I finished my homework and went out.
В своём воображении я не нахожусь здесь и сейчас, а я представляю себе вчерашний день, то время когда это происходит, я как бы переношусь в прошлое и пересказываю своей маме то что произошло.
Когда же мама ко мне подходит и спрашивает, дружок пирожок, а почему это ты за компьютером сидишь вместо того что бы зубрить алгебру, я отвечаю ей:
I have finished my homework so... И так далее.
И я не представляю себе как вот час назад я доделал эту работу, мне не нужно рассказывать ей что зачем произошло. Я просто хочу ей донести то что я её сделал. Не важно недавно я её сделал, или вообще вчера, я не думаю ни о том когда я её сделал, ни о том что зачем шло. Я просто хочу ей сказать. I have done it.
Ну вот что вообще означает present perfect?
Present говорит нам что мы говорим о чём-то сейчас, в настоящем времени. Perfect говорит нам о том что действие совершено. То есть по сути это даже временем не назовёшь. Это просто совершенность действия.
I have - это принадлежит настоящему времени, именно по этой причине мы не пишем perfect с конкретными датами и временем. Сейчас поподробней обращу твоё внимание на этот нюанс.
Почему правильно будет сказать:
I finished my homework yesterday.
А не
I have finished my homework yesterday.
I have - это настоящее время, а yesterday принадлежит прошлому времени, и получается что бы пытаемся приплести прошлое к настоящему. I have finished - это не о прошлом времени, не о том что это было вчера, позавчера, и что после этого случилось. Речь идёт о том что это просто случилось. А когда это случилось, и что после этого было, нам не важно.
Когда нам важно время, нам уже нужен Past simple:
I finished my homework yesterday.
В учебниках грамматики часто показывают конструкцию и говорят когда это нужно применять и в каких ситуациях. С этим они хорошо справляются, ну а я постараюсь объяснить саму логику, почему именно вот так это употребляется, а не по другому.
Например, мы используем perfect с ever, just, already, before, never, yet, lately, so far, always.
Например, почему нужно спрашивать:
Have you heard of him lately?
А не:
Did you hear of him lately?
Lately это у нас ну вот, какое-то недавнее время да, мы не можем сказать конкретно когда это lately. Какой-то неопределённый период времени, а всё что неопределённо и размыто во времени относится у нас к perfectу. Почему? Потому что нас не интересует когда это произошло, нас интересует случилось это, или не случилось.
Did - подразумевает какой-то вполе себе конкретный период времени. Вчера, сегодня утром, в обед. Пёрфект он у нас не такой, в армии не служил, одет как тёлка, получает пизды от гопников за свой прикид, и понятия не имеет где и когда он находится. Он просто появился на свет и всё у него происходит в жизни не по плану, и не понятно когда он закончил институт, а когда попал в шарагу. Он только знает что он закончил институт, попал в шарагу, и с девочкой за ручку держался, а когда именно это случилось и что за чем следовало он понятия не имеет. Он вообще не от мира сего.
I haven't even had coffee yet.
Yet это у нас когда? Сейчас? Пять минут назад? Ни сейчас, ни пять минут назад, а вот "до сейчас". Што простите? Мы не можем взять и ткнуть пальцем конкретно в это время, потому что время случившегося не наш приоритет. (P.S уважаемые грамматеи я знаю что yet можно использовать с past simple и сознательно опускаю этот момент)
I haven't even had coffee yet. - Когда я пишу это предложение я вообще не думаю о времени, я думаю о том что я ещё не пил кофе.
Но, когда время играет роль, мы используем past simple.
Например:
Why have you done this to me?
Вот зачем ты так со мной? Зачем ты это сделал? Мне не важно когда ты со мной это что-то сделал, мне просто хочется понять зачем ты это сделал. Меня совсем не заботит момент в прошлом когда ты мне это что-то сделал, меня заботит только то что это произошло.
Но, если я думаю о прошлом, я использую past simple:
Why did you do this?
Почему ты бросил учёбу (тогда, в прошлом, в том году, в той ситуации)
Did you read the article in the morning? (конкретное время в прошлом)
Не обязательно дописывать in the morning, что бы иметь право задать вопрос в present perfecte,
можно просто подразумевать это, держать в уме, утаивать информацию в своей голове. НЕДОГОВАРИВАТЬ.
Did you read the article? (in the morning - которое уже закончилось)
И я мысленно думаю об утре, или о каком-то конкретном времени и котором идёт речь, например об обеде, или о ушедшем дне, но я думаю об этом времени и оно для меня важно.
Did you read the article when I sent it to you? (Вот я представляю себе как вчера я ему послал эту статью, и мне интересно, вчера, в тот момент, ты прочёл эту статью)
Я могу почти могу ткнуть это время пальцем.
Но если я говорю:
Have you read the article?
Я уже не представляю себе никакого утра, не думаю о том когда это было. Я хочу знать читал ли человек статью, и всё.
Я не могу добавить in the morning, ведь в таком случае для меня уже важно время когда это произошло, а не произошло это или нет. Я уже говорю о прошлом. А если я говорю о прошлом, мне нужен past simple.
Did you read the article?
Далее.
Почему мы часто встречаем в пёрфектах today, this morning, this week, this month, this year.
Допустим сейчас утро, оно ещё не закончилось. Это всё ещё настоящий момент, да, то есть this week ещё не закончилась, или today (он уж точно ещё не закончился) то конечно мы можем использовать present perfect.
I haven't met Grisha today, where is he?
I've already spent all my pocket money for this month.
This month ещё не прошлое, мы всё ещё в нём пребываем.
Но когда this month, this morning, or this week становится прошлым, мы машем ручкой present perfectу.
Это в прошлом. А если что-то находится в прошлом, мы используем Past simple.
- I finished off the cake this morning.
Теперь я сознательно остановлюсь и помусолю это предложение. Что бы снова сделать акцент на то как я могу сказать и в каких случаях.
Если мама спрашивает у меня кто съел пирог, я могу ответить как:
I finished it off. ( this morning, которое уже прошло. Я представляю себе утро, и мысленно переношусь в него)
Так и:
I have finished it off. ( recently, today, я ничего себе не представляю, просто говорю что это было сделано мной)
В первом случае я могу добавить:
I finished off the cake in the morning.
Во втором я не могу добавить прошлое время, потому что ПРЕЗЕНТ, значит я не могу сюда впихнуть конкретный момент из прошлого.
Разобрались? Отлично.
When + perfect. Почему не ставится вместе (да да, исключения конечно есть, куда же без них)
Прошлое у нас в прошлом, оно закончилось и мы в него заглядываем, открываем дверцу и смотрим на него, нам важно время, важно место, важно что за чем случилось. Поэтому когда мы спрашиваем когда что-то произошло, мы используем past simple.
When did you go there?
When did it happen?
И мы можем ответить чётко. Утром, вчера, позавчера, на прошлой недели в четверг.
Нам не важно то совершилось ли это действие или нет, нам именно важно когда это произошло.
Мы не можем рассказать историю пользуясь present perfectом или past perfectом потому что они не привязаны по времени.
I have played guitar.
I have been to London and I have enjoyed it. ( Я не думаю о том когда я был, был и был, и мне там понравилось)
I went to London and I loved it. (в прошлом году, после своего день рождения, я представляю себе то время и место, и я мысленно заглядываю в прошлое)
Мы не думаем о времени когда это произошло, но как только мы начинаем представлять время present perfect сразу возвращается с пространства где нет времени, и получает дату, и время, контекст, и идёт плотить нологи. Пускай всё это мы всё это не уточняем, мы просто держим их в голове, но если мы говорим о том что за чем случается, это уже past simple.
Past perfect это тоже самое (почти) что и Present perfect, только в прошлом.
О нём я поподробней расскажу в продолжении этой статьи. Ато с моим стилем письма слишком кашеобразно всё получается. А переписывать я не намерен!