Поговорімо про ще одну «сіру зону» англійської мови. Зупиніться на хвилинку, будь ласка, і спробуйте відповісти на одне питання. Як сказати англійською: «Мої сусіди живуть тут з лютого?»
«My neighbours have lived here since February?» чи «My neighbours have been living here since February?»
***
Щоб з’ясувати це питання, уявімо собі тихого англійця Джеймса Боббіта, який щосереди грає у покер, безуспішно любить дружину сусіда-банкіра, а в даний момент зайнятий улюбленою справою: пече абрикосовий торт «Захер».
Напишемо про Джеймса три пропозиції у теперішньому часі:
1) James Bobbit plays poker every Wednesday.
2) James loves his neighbour’s wife.
3) James is baking a cake now.
Прочитайте ці три фрази уважно, будь ласка. Все правильно? Начебто, так. У перших двох реченнях – Present Simple, адже дія відбувається постійно. У третьому – Present Continuous, тому що дія відбувається в даний момент.
До чого все це? Скоро побачите.
***
Тепер подивімося на маленьку (але, як незабаром виявиться, вкрай важливу) відмінність між першою і другою пропозиціями.
Дієслово «play» у першому реченні – це дієслово дії. Більшість дієслів позначають саме дію, тобто, коли щось відбувається. Play, eat, drink, swim, jump і величезна кількість інших дієслів – це дієслова дії.
А у другому реченні «love» – це дієслово стану. Пам’ятаєте, які є дієслова стану? Їх не так багато; ось неповний перелік найголовніших: be, see, hear, want, wish, love, hate, know, believe, understand, agree, have (але тільки в значенні «мати, володіти», а не як частина стійких з’єднань типу «have breakfast»). Всі ці дієслова – це ніяка не дія. Адже Джеймс Боббіт, люблячи дружину сусіда, на жаль, не робить жодної дії (хоча йому так хочеться...). Це його стан.
Ну і до чого все це?
***
А ось до чого.
Формула 1: Present Continuous + for, since, how long = Present Perfect Continuous
Якщо ми додаємо for, since або how long до Present Continuous, то він перетворюється на Present Perfect Continuous. Завжди.
Так, наприклад, фраза «James Bobbit is baking a Sacher cake now» перетвориться на:
James has been baking a Sacher cake for three hours already.
James has been baking a Sacher cake since 11 o’clock.
How long has James been baking his cake?
***
Формула 2: Present Simple ДІЄСЛОВА СТАНУ + for, since, how long = Present Perfect. І більш нічого.
Якщо ми додаємо for, since або how long до Present Simple дієслова стану (перелік найголовніших із них, як ви пам’ятаєте – трохи вище), то він перетворюється лише у Present Perfect.
Тому фраза «James Bobbit loves his neighbour’s wife» перетвориться на:
James has loved his neighbour’s wife for a month already.
James has loved his neighbour’s wife since November.
How long has James loved his neighbour’s wife?
***
Формула 3, дивовижна і чарівна:
Present Simple ДІЄСЛОВА ДІЇ + for, since, how long = Present Perfect або Present Perfect Continuous.
Якщо ми додаємо for, since або how long до Present Simple дієслова дії (а таких – переважна більшість!), то відбувається чудова річ: ми можемо вжити або Present Perfect Continuous, або Present Perfect. Причому, абсолютно не важливо, що саме. Ось нам ще одна «сіра зона» в дії!
І тому, якщо до фрази «James Bobbit plays poker every Wednesday» додати for, since або how long, то вона перетвориться на:
James has played / has been playing poker every Wednesday since January.
James has played / has been playing poker every Wednesday for 11 months.
How long has James played / been playing poker every Wednesday?
***
Розгляньмо приклади з третьою формулою.
Кафельников грає в гольф. – Kafelnikov plays golf («plays» – Present Simple дієслова дії).
Кафельников грає у гольф з 2004 року. – Kafelnikov has played golf since 2004 чи Kafelnikov has been playing golf since 2004 (якщо до Present Simple дієслова дії додати for, since або how long, то можна вживати і Present Perfect, і Present Perfect Continuous).
Джеймс Боббіт пише вірші про місячні кратери. – James Bobbit writes poems about moon craters.
Джеймс Боббіт пише вірші про місячні кратери вже багато років. – James Bobbit has written poems about moon craters for many years або James Bobbit has been writing poems about moon craters for many years.
Цей програміст носить тільки коричневі краватки? – Does this programmer wear brown ties only?
Як давно цей програміст носить тільки коричневі краватки? – How long has this programmer worn / been wearing brown ties only?
***
Тому відповідь на наше запитання на початку цієї нотатки наступна: «Мої сусіди живуть тут з лютого» однаково добре перекласти і як «My neighbours have lived here since February», і як «My neighbours have been living here since February».
***
А тепер зробімо маленьку вправу!
Вправа
Складіть нові фрази, використовуючи слова у дужках. Якщо можливі два варіанти, напишіть обидва.
Наприклад: Milly is tidying the cupboard. (For two hours) → Milly has been tidying the cupboard for two hours.
Ще приклад: Dan Brown writes books about Robert Langdon. (Since 2000) → Dan Brown has written books about Robert Langdon since 2000. / Dan Brown has been writing books about Robert Langdon since 2000.
1. Sally cooks roast goose for Christmas (since 1995).
2. Sally’s children hate roast goose with apples for Christmas (for many years).
3. Look! Fiona’s taking photos of herself in the mirror! (Since 9 o’clock).
4. Do you want an electric bicycle for your birthday? (How long).
5. Gerard Depardieu lives in Russia (since 2013).
6. Jennifer works as a crocodile trainer (since last April).
7. The children are jumping on the bed again (how long).
8. Victor lies to his wife (for ages).
9. Victor is an unfaithful husband (how long).
KEY
1. Sally has cooked roast goose for Christmas since 1995. / Sally’s been cooking roast goose for Christmas since 1995.
2. Sally’s children have hated roast goose with apples for Christmas for many years.
3. Look! Fiona’s been taking photos of herself in the mirror since 9 o’clock!
4. How long have you wanted an electric bicycle for your birthday?
5. Gerard Depardieu has lived in Russia since 2013. / Gerard Depardieu has been living in Russia since 2013.
6. Jennifer has worked as a crocodile trainer since last April. / Jennifer has been working as a crocodile trainer since last April.
7. How long have the children been jumping on the bed?
8. Victor has lied to his wife for ages. / Victor’s been lying to his wife for ages.
9. How long has Victor been an unfaithful husband?
Автор: Anton Brejestovski
Джерело: http://brejestovski.livejournal.com