Present Perfect — өткенді қазіргі уақытпен байланыстыратын етістіктің ерекше шағы. Біз оны өткенде болған, бірақ нәтижесі немесе маңызы қазіргі сәтке әсер ететін іс-әрекеттерді сипаттау үшін немесе нақты уақытын көрсетпестен өмірлік тәжірибе туралы айту үшін қолданамыз.
Шатасып кеттіңіз бе? Уайымдамаңыз. Ағылшын тілін үйренушілердің көбі бұл шақты түсінуге қиналады. Бірақ оның негізгі идеясын — өткен оқиға мен қазіргі жағдай арасындағы «көпір» екенін түсінгенде, бәрі әлдеқайда жеңілдейді. Бұл нұсқаулық сізге Present Perfect шағын қарапайым тілмен, ережелерді түсінікті ету үшін нақты мысалдар келтіре отырып түсіндіреді.
Present Perfect шағы қалай жасалады?
Бұл шақты қашан қолдану керектігін талқыламас бұрын, оның құрылымына назар аударайық. Оның формуласы өте қарапайым және тұрақты.
Формуласы: Бастауыш + have/has + Past Participle (Есімшенің 3-түрі)
Ең бастысы — дұрыс көмекші етістікті (have немесе has) таңдау және негізгі етістіктің Past Participle түрін білу.
- have көмекші етістігі *I, you, we, they* есімдіктерімен қолданылады.
- has көмекші етістігі *he, she, it* есімдіктерімен қолданылады.
Past Participle дегеніміз не? Дұрыс етістіктер үшін Past Participle олардың Simple Past түрімен бірдей болады, яғни -ed жалғауы арқылы жасалады. Ал бұрыс етістіктердің түрі өзгереді, оларды жаттау қажет.
Мысалдарды қарастырайық:
- Дұрыс етістік (work):
- I have worked here for three years. (Мен мұнда үш жылдан бері жұмыс істеп келемін.)
- She has worked as a designer. (Ол дизайнер болып жұмыс істеген.)
- Бұрыс етістік (see):
- We have seen that movie before. (Біз бұл фильмді бұрын көргенбіз.)
- He has seen the final report. (Ол соңғы есепті көрді.)
Present Perfect шағын қандай жағдайларда қолданған жөн?
Бұл — ең маңызды бөлім. Неліктен Simple Past емес, Present Perfect шағын таңдау керек? Мұның бәрі оның қазіргі уақытпен байланысына келіп тіреледі. Төменде оны қолданудың үш негізгі жағдайы көрсетілген.
Өткендегі іс-әрекеттің нәтижесі қазіргі уақытқа әсер етсе, қалай қолданамыз?
Іс-әрекет өткенде орын алса, бірақ оның нәтижесі *дәл қазір* маңызды болса, Present Perfect қолданылады.
- Мысал: "I have lost my keys."
- Өткендегі іс-әрекет: Кілттерді жоғалту.
- Қазіргі нәтиже: Мен қазір үйіме кіре алмаймын.
- Мысал: "She has finished her report."
- Өткендегі іс-әрекет: Есепті аяқтау.
- Қазіргі нәтиже: Ол енді бос және басқа іспен айналыса алады.
Нақты уақыты белгісіз өмірлік тәжірибе туралы айтқанда ше?
Біреудің өміріндегі тәжірибе туралы айтқанда, Present Perfect қолданылады. Бұл жерде оқиғаның нақты уақыты емес, тәжірибенің өзі маңызды.
- Мысал: "He has travelled to Brazil."
- Мағынасы: Ол өмірінде Бразилияға саяхаттап көрген. Нақты қай жылы барғаны маңызды емес.
- Мысал: "Have you ever eaten sushi?"
- Мағынасы: Мен сіздің осы уақытқа дейінгі өмірлік тәжірибеңіз туралы сұрап тұрмын.
Егер сөйлемге *yesterday, last week, in 2010* сияқты нақты өткен уақытты қоссаңыз, міндетті түрде Simple Past қолдану керек: "He travelled to Brazil last year."
Өткенде басталып, әлі аяқталмаған іс-әрекетті қалай сипаттаймыз?
Біз *for* және *since* сөздерімен Present Perfect шағын өткенде басталып, қазіргі уақытқа дейін жалғасып келе жатқан іс-әрекетті немесе жағдайды сипаттау үшін қолданамыз.
- Мысал: "They have lived in London for five years."
- Мағынасы: Олар Лондонға бес жыл бұрын көшіп келген және әлі де сонда тұрады.
- Мысал: "I have known him since we were children."
- Мағынасы: Мен оны бала кезімізден бері білемін, және бұл жағдай бүгінге дейін жалғасуда.
Present Perfect-пен жиі қолданылатын сигнал сөздер қандай?
Кейбір үстеулер Present Perfect шағымен жиі қолданылады. Осы сөздердің бірін көрсеңіз, бұл осы шақты таңдау керектігінің белгісі болуы мүмкін.
- for: Уақыт аралығын білдіреді (мысалы, "I've been here for two hours." - Мен мұнда екі сағат бойы отырмын.)
- since: Іс-әрекеттің басталу нүктесін білдіреді (мысалы, "She's been a fan since 2018." - Ол 2018 жылдан бері жанкүйер.)
- already: Күтілгеннен ертерек болған нәрсе үшін (мысалы, "I've already eaten lunch." - Мен түскі асты ішіп қойдым.)
- yet: Күтіліп отырған нәрсе үшін, сұраулы және болымсыз сөйлемдерде қолданылады (мысалы, "Have you finished yet?" - Сен әлі бітірген жоқсың ба? / "I haven't finished yet." - Мен әлі бітірген жоқпын.)
- just: Жақында ғана болған іс-әрекет үшін (мысалы, "He has just arrived." - Ол жаңа ғана келді.)
- ever: Өмірлік тәжірибе туралы сұрау үшін (мысалы, "Have you ever been to Canada?" - Сіз Канадада болып көрдіңіз бе?)
- never: Сіз бастан кешірмеген нәрсе туралы айту үшін (мысалы, "I have never seen snow." - Мен ешқашан қар көрген емеспін.)
Қорытынды: Өткен мен бүгіннің көпірі
Present Perfect шағын өткен мен қазіргі сәтті байланыстыратын көпір ретінде қарастырған жөн. Ол бұрын болған оқиғаны қазіргі уақытпен оның нәтижесі, өмірлік тәжірибе ретіндегі маңыздылығы немесе жалғасуы арқылы байланыстырады. Бұл нұсқаулық Present Perfect шағын түсінікті әрі есте сақтауға оңай етіп түсіндіруге көмектесті деп үміттенеміз. Осы жағдайларда қолданып жаттығыңыз, сонда көп ұзамай бұл сіз үшін үйреншікті жағдайға айналады.
***
Жиі Қойылатын Сұрақтар (ЖҚС)
Present Perfect пен Simple Past айырмашылығы неде?
Негізгі айырмашылық — қазіргі уақытпен байланысы. Present Perfect шағын қазіргі уақытқа нәтижесі бар немесе уақыты белгісіз іс-әрекеттер үшін қолданыңыз ("I have lost my wallet" - Әмиянымды жоғалтып алдым, қазір ол жоқ). Simple Past шағын өткендегі нақты бір уақытта аяқталған іс-әрекеттер үшін қолданыңыз ("I lost my wallet yesterday" - Мен кеше әмиянымды жоғалтып алдым).
Present Perfect-пен 'yesterday' немесе 'last week' сөздерін қолдануға бола ма?
Жоқ. *yesterday, last week, in 1999* сияқты өткендегі аяқталған, нақты уақытты білдіретін сөздер Simple Past шағын қажет етеді. Оларды Present Perfect-пен қолдану — жиі кездесетін грамматикалық қате.
'I have been' деген Present Perfect пе?
Иә, "I have been" — "to be" етістігінің Present Perfect түрі. Ол көбінесе тәжірибе туралы айтқанда ("I have been to Paris" - Мен Парижде болғанмын) немесе қазіргі уақытқа дейін жалғасып келе жатқан жағдайды сипаттағанда ("I have been a teacher for ten years" - Мен он жылдан бері мұғаліммін) қолданылады.
'For' және 'since' сөздерін қашан қолдану керегін қалай білемін?
For сөзін белгілі бір уақыт кезеңімен немесе ұзақтығымен қолданыңыз (for three days - үш күн бойы, for ten years - он жыл бойы, for a long time - ұзақ уақыт бойы). Since сөзін іс-әрекеттің нақты басталу нүктесімен қолданыңыз (since 2020 - 2020 жылдан бері, since Monday - дүйсенбіден бері, since I was a child - бала кезімнен бері).