Ағылшын тілін үйренушілер үшін ең жиі кездесетін қиындықтардың бірі – осы екі шақты шатастыру. Бірақ уайымдамаңыз, Present Perfect пен Simple Past шақтарын қашан қолдану керектігін түсіну сіз ойлағаннан әлдеқайда оңай. Оларды меңгеру ағылшын тіліндегі сөйлеу мәнеріңізді анағұрлым табиғи етеді. Бұл нұсқаулықта біз ережелерді нақты түсіндірмелермен және өмірден алынған мысалдармен талдап, осы шақтарды сенімділікпен қолдануға көмектесеміз.
Simple Past шағын өткенде белгілі бір уақытта басталып, аяқталған іс-әрекеттер үшін қолданыңыз, мысалы, 'I visited Paris in 2019' (Мен 2019 жылы Парижде болдым). Present Perfect шағын қазіргі кезбен байланысы бар іс-әрекеттер үшін қолданыңыз, мысалы, өмірлік тәжірибе ('I have visited Paris' – Мен Парижде болғанмын) немесе қазіргі кезде нәтижесі бар жақында болған оқиғалар ('I have lost my keys' – Мен кілтімді жоғалтып алдым).
Present Perfect пен Simple Past шақтарының негізгі айырмашылығы неде?
Есте сақтайтын ең басты идея – қазіргі кезбен байланыс. Present Perfect әрқашан қазіргі сәтпен байланысты болса, Simple Past толығымен аяқталған және қазіргі кезбен байланысы жоқ.
Уақытты аяқталған немесе аяқталмаған деп ойлаңыз.
- Simple Past: Белгілі бір, *аяқталған* уақытта болған іс-әрекеттер үшін қолданылады. yesterday (кеше), last week (өткен аптада), in 2015 (2015 жылы) және five minutes ago (бес минут бұрын) сияқты сөздер аяқталған уақытты білдіреді. Іс-әрекет естелік болып қалған.
- *Мысал:* I ate breakfast this morning. (Таңертең таңғы ас іштім). Бұл жерде таңғы уақыт бітіп, қазір түс немесе кеш болғанын білдіреді.
- Present Perfect: *Аяқталмаған* уақыт кезеңіндегі іс-әрекеттер немесе *қазіргі кезде* нәтижесі немесе маңызы бар өткендегі іс-әрекеттер үшін қолданылады. Уақыт кезеңі (today – бүгін, this week – осы апта) әлі жалғасуда немесе іс-әрекеттің нақты уақыты маңызды емес.
- *Мысал:* I have eaten breakfast. (Мен таңғы ас ішіп алдым). Мұндағы ең маңыздысы – менің *қазір* қарнымның аш еместігі.
Simple Past шағын нақты қай кезде қолдану керек?
Егер сіз оқиғаны баяндап жатсаңыз немесе анық аяқталған оқиға туралы айтып жатсаңыз, Simple Past шағын таңдаңыз. Ең бастысы, сіз «Қашан?» деген сұраққа нақты, аяқталған уақытпен жауап бере аласыз.
Simple Past үшін негізгі сигнал сөздер
Егер сөйлеміңізде өткен шақтың нақты уақыт маркері болса, сізге әрқашан дерлік Simple Past қажет болады. Осы сөздерге назар аударыңыз:
- yesterday: I watched a great movie *yesterday*. (Мен *кеше* керемет фильм көрдім).
- … ago: She moved to London three years *ago*. (Ол үш жыл *бұрын* Лондонға көшті).
- last…: We visited our family *last month*. (Біз *өткен айда* отбасымызға барып қайттық).
- in… [өткен жыл]: The Beatles released that album *in 1968*. (The Beatles бұл альбомды *1968 жылы* шығарды).
- when…: He was very shy *when he was a child*. (Ол *бала кезінде* өте ұялшақ болған).
Осы мысалдардың барлығында іс-әрекет өткенде басталып, өткенде аяқталған. Қазіргі сәтпен тікелей байланысы жоқ.
Present Perfect шағын қай жағдайда таңдаған дұрыс?
Егер сіз іс-әрекеттің қазіргі кезге қатыстылығына назар аударсаңыз, Present Perfect пен Simple Past арасында таңдау жасау оңай болады. Егер өткендегі іс-әрекет қазіргі сәтке қандай да бір жолмен әсер етсе, Present Perfect шағын қолданыңыз. Міне, ең жиі кездесетін үш жағдай.
Өмірлік тәжірибе туралы айтқанда (нақты уақыт көрсетілмегенде)
Өміріңіздің бір кезеңінде болған тәжірибе туралы айтқанда, оның нақты уақыты маңызды емес. Ең бастысы – тәжірибенің өзі.
- She has traveled to Asia. (Ол Азияда болған. Қашан? Белгісіз. Бұл оның өмірлік тәжірибесі.)
- Have you ever eaten sushi? (Сіз өміріңізде суши жеп көрдіңіз бе? Мен сіздің осы уақытқа дейінгі бүкіл өміріңіз туралы сұрап тұрмын.)
Салыстырып көріңіз: "She travelled to Asia *last year*." (Ол *өткен жылы* Азияға саяхаттады). Бұл жерде уақыт нақты көрсетілген, сондықтан Simple Past қолданылады.
Аяқталмаған уақыт кезеңіндегі іс-әрекеттер үшін
Егер сіз айтып отырған уақыт кезеңі әлі аяқталмаған болса, міндетті түрде Present Perfect шағын қолдануыңыз керек.
- I have had two meetings *this week*. (*Осы аптада* менде екі кездесу болды). (Апта әлі біткен жоқ; тағы да кездесулер болуы мүмкін.)
- It has rained a lot *today*. (*Бүгін* жаңбыр көп жауды). (Бүгінгі күн әлі аяқталған жоқ.)
Салыстырып көріңіз: "I had five meetings *last week*." (*Өткен аптада* менде бес кездесу болды). Өткен апта – аяқталған уақыт кезеңі.
Қазіргі кезге әсері бар жақында болған іс-әрекеттерді сипаттағанда
Бұл жерде «қазіргі кезбен байланыс» ең айқын көрінеді. Іс-әрекет жақында болды және сіз оның нәтижесін *қазір* көріп немесе сезіп отырсыз.
- I have lost my wallet. (Мен әмиянымды жоғалтып алдым). (Нәтижесі: ол *қазір* менде жоқ және мен кофем үшін төлей алмаймын.)
- He has broken his leg. (Ол аяғын сындырып алды). (Нәтижесі: оның аяғы *қазір* гипсте.)
- She has finished her homework. (Ол үй тапсырмасын орындап бітірді). (Нәтижесі: ол *қазір* теледидар көруге бос.)
Жылдам анықтамалық
Әлі де сенімсіз болсаңыз, өзіңізге мына сұрақтарды қойыңыз:
- Мен нақты, аяқталған уақыт туралы айтып жатырмын ба (yesterday, in 2010)? → Simple Past қолданыңыз.
- Мен аяқталмаған уақыт туралы айтып жатырмын ба (today, this month)? → Present Perfect қолданыңыз.
- Мен уақыты маңызды емес өмірлік тәжірибе туралы айтып жатырмын ба? → Present Perfect қолданыңыз.
- Жақында болған іс-әрекеттің қазіргі кезде айқын нәтижесі бар ма? → Present Perfect қолданыңыз.
Present Perfect пен Simple Past шақтарын меңгеру тәжірибені қажет етеді, бірақ 'аяқталған уақыт' пен 'қазіргі кезбен байланыс' тұжырымдамасына назар аудару – ең тиімді стратегия. Тыңдауды және оқуды жалғастырыңыз, сонда көп ұзамай дұрыс таңдау жасау әдетке айналады.
Жиі қойылатын сұрақтар (FAQ)
'I have lived here for ten years' пен 'I lived here for ten years' сөйлемдерінің айырмашылығы қандай?
Бұл ереженің керемет мысалы. "I have lived here for ten years" (Present Perfect) – сіз осы жерде он жыл бұрын тұра бастадыңыз және *әлі де осында тұрасыз* дегенді білдіреді. "I lived here for ten years" (Simple Past) – сіз өткенде он жыл бойы осында тұрдыңыз, бірақ *қазір бұл жерде тұрмайсыз*.
For және since сөздерін Simple Past-пен қолдануға бола ма?
Жалпы, жоқ. For және since сөздері қазіргі уақытқа дейін жалғасатын іс-әрекеттің ұзақтығын сипаттағанда, олар Present Perfect үшін күшті сигнал болып табылады. Мысалы, "She has worked here *since* 2020." (Ол 2020 жылдан бері осында жұмыс істейді). Simple Past аяқталған ұзақтық үшін қолданылады: "She worked there *for* five years (but she doesn't work there now)." (Ол ана жерде бес жыл жұмыс істеді (бірақ қазір ол жерде жұмыс істемейді)).
Present Perfect-ті yesterday сияқты нақты уақытпен бірге қолдану қате ме?
Ағылшын тілін үйренушілер үшін жауап – нақты «жоқ». yesterday, last week немесе in 2015 сияқты нақты, аяқталған уақыт маркері Simple Past шағын талап етеді. Оларды араластыру – жиі кездесетін қате. Мысалы, ешқашан "I have seen him yesterday" деп айтпаңыз. Дұрыс сөйлем: "I saw him *yesterday*." (Мен оны кеше көрдім).
'Did you eat?' пен 'Have you eaten?' сұрақтарының қайсысын қашан қою керек?
Тамаша сұрақ! "Did you eat lunch?" (Simple Past) – нақты сұрақ. Ол белгілі бір, аяқталған тамақтану (түскі ас) туралы сұрайды. "Have you eaten?" (Present Perfect) – жалпы сұрақ. Ол «Осы сәтке дейін тамақтандыңыз ба?» дегенді білдіреді. Бұл сұрақ көбінесе біреудің қазір қарны аш па, соны білу үшін қойылады.