Теперішній досконалий час – Present Perfect Tense
Якщо ми говоримо про дію, що відбулася в попередній період до моменту промови, але з безпосереднім зв'язком з теперішнім моментом, то в українській мові ми додаємо в речення слова-маркери, які позначають незакінчений період часу: сьогодні – today, сьогодні вранці – this morning, цього тижня – this week, цього місяця – this month – тощо, а також прислівники невизначеного часу: колись – ever, ніколи – never, часто – often, вже – already, поки, ще – yet, щойно – just, нещодавно (за останні дні, тижні) – lately, нещодавно (за останні місяці чи роки), за останній час – recently, досі – up to now, рідко – seldom, одного разу, колись – once та інші (більшість їх частіше вживаються у питальних і заперечних реченнях). Незакінчений час часто позначається обставинами часу з прийменником for – в протягом (for years – протягом багатьох років, for ages – цілу вічність, for three weeks – протягом трьох тижнів, тощо), з прийменником since – з (since Sunday – з неділі, since 10 o’clock – з 10 годин, since 1990 – з 1990 року, тощо), а також підрядним реченням із сполучником since – відтоді.
В англійській мові ці слова-маркери вказують на необхідність вживання часу Present Perfect Tense. Українською мовою Present Perfect Tense перекладається минулим часом.
Ключовим для цього часу є зв'язка допоміжного дієслова to have в потрібній формі і основного дієслова із закінченням -ed (або третя форма неправильного дієслова).
Структура речень у часі Present Perfect Tense має вигляд:
Стверджувальна форма в Present Perfect Tense:
Підмет + have або has + основне дієслово із закінченням -ed (або третя форма неправильного дієслова) + …
Заперечна форма в Present Perfect Tense:
Підмет + have/has not + основне дієслово із закінченням -ed (або третя форма неправильного дієслова) + …
Питальна форма в Present Perfect Tense:
(Питальне слово) + have або has + підмет + основне дієслово із закінченням -ed (або третя форма неправильного дієслова) + …
У розмовній мові можливе злиття допоміжного дієслова have/has та заперечення not – haven’t, hasn’t