Блогқа оралу
4 мин оқу

Present Perfect пен Simple Past: Қай шақты қашан қолдану керек?

Present Perfect пен Simple Past шатастыра ма? Қай шақты қай кезде қолдану керегін қарапайым мысалдармен түсіндіреміз. Ағылшынша сауатты сөйлеңіз!

when to use present perfect tense instead of simple pastpresent perfect vs simple pastsimple past rulespresent perfect simple usesEnglish grammar tenses

Present Perfect пен Simple Past шақтарын ажырата білу – ағылшын тілін үйренушілер үшін ең жиі кездесетін қиындықтардың бірі. Бұл жай ғана грамматикалық ереже емес, сөйлеген кезде ана тілінде сөйлейтін адам сияқты табиғи естілудің кілті. Оның құпиясы – әр шақтың іс-әрекетті уақытпен қалай байланыстыратынын түсіну. Ендеше, бәрін анық мысалдармен талдап көрейік.

Simple Past шағын қай кезде қолдану керек?

Simple Past шағы өткен шақта басталып, аяқталған іс-әрекеттер үшін қолданылады. Мұндағы ең бастысы – іс-әрекеттің толығымен біткені және оның *қашан* болғанын білуіміз. Бұны нақты уақыты көрсетілген, аяқталған оқиға ретінде қабылдаңыз.

Ереже: Simple Past шағын нақты, аяқталған уақытта біткен іс-әрекет үшін қолданыңыз.

Мысалы:

  • I visited my grandparents *last weekend*. (Мен өткен демалыста атам мен әжеме бардым. – Іс-әрекет өткен демалыста болып, аяқталған.)
  • She graduated from university *in 2022*. (Ол университетті 2022 жылы бітірді. – 2022 жыл өтіп кетті.)
  • They watched that movie *yesterday*. (Олар кеше сол фильмді көрді. – «Кеше» аяқталған уақыт.)

*Last weekend, in 2022, yesterday* сияқты уақытты білдіретін сөздерге назар аударыңыз. Бұлар – уақыт кезеңінің аяқталғанын, демек, іс-әрекеттің де біткенін білдіретін белгілер. Simple Past оқиғаны өткен шақта бекітеді.

Simple Past шағының негізгі белгі сөздері қандай?

Аяқталған өткен уақытты көрсететін мына сөздерге мән беріңіз:

  • yesterday (кеше)
  • last week/month/year (өткен аптада/айда/жылы)
  • ...ago (мысалы, five minutes ago – бес минут бұрын, two years ago – екі жыл бұрын)
  • in 2015 / on Monday (кез келген нақты өткен күн немесе жыл)
  • when I was a child (мен бала кезімде)

Present Perfect шағын Simple Past орнына қашан қолдану керегін қалай білемін?

Present Perfect (has/have + етістіктің 3-ші формасы) – бұл өткен мен бүгінгі күнді байланыстыратын көпір. Сіз оны өткендегі іс-әрекеттің қазіргі кезге нәтижесі немесе әсері болғанда, немесе іс-әрекет болған уақыт кезеңі әлі аяқталмаған кезде қолданасыз.

Ереже: Present Perfect шағын қазіргі уақытпен байланысы бар іс-әрекет үшін қолданыңыз.

Present Perfect негізінен қандай жағдайларда қолданылады?

Present Perfect қажет болатын ең жиі кездесетін үш жағдайды қарастырайық:

  • Аяқталмаған уақыт кезеңдері: Егер сіз айтып отырған уақыт аралығы әлі жалғасып жатса, міндетті түрде Present Perfect қолдану керек.
  • I have seen three movies *this week*. (Осы аптада мен үш фильм көрдім. – Апта әлі біткен жоқ, мен тағы да фильм көруім мүмкін.)
  • She has worked here *for five years*. (Ол мұнда бес жылдан бері жұмыс істейді. – Ол әлі де осында жұмыс істейді.)
  • We haven't eaten breakfast *today*. (Біз бүгін таңғы ас ішпедік. – «Бүгін» әлі аяқталған жоқ.)
  • Өмірлік тәжірибе (Уақыты көрсетілмеген): Өміріңізде болған бір тәжірибе туралы айтқанда, оның нақты қашан болғаны маңызды емес. Басты назар тәжірибенің өзіне аударылады. Мұны «осы күнге дейінгі өмірімде бір кездері» деп ойлаңыз.
  • He has traveled to Japan. (Ол Жапонияда болған. – Қашан болғанын білмейміз және ол маңызды емес; бастысы – тәжірибе.)
  • Have you ever eaten snails? (Сіз өміріңізде ұлу жеп көрдіңіз бе? – Өмірлік тәжірибе туралы сұрақ.)
  • I have never seen that film. (Мен бұл фильмді ешқашан көрген емеспін.)
  • Жақын өткен шақ және оның қазіргі нәтижесі: Бұл дәл қазіргі сәтке тікелей әсер етіп тұрған жақында болған іс-әрекет үшін қолданылады.
  • I have lost my keys. (Мен кілттерімді жоғалтып алдым. – Нәтижесі: мен *дәл қазір* үйіме кіре алмай тұрмын.)
  • She has finished her homework. (Ол үй тапсырмасын орындап бітті. – Нәтижесі: ол *дәл қазір* ойнауға босады.)

Сонымен, Present Perfect пен Simple Past шағын қалай ажыратамыз? Қорытынды.

Енді бәрін жинақтайық. Сіздің таңдауыңыз сөйлемнің мағынасын өзгертеді. Өзіңізге қоятын негізгі сұрақ: «Уақыт аяқталды ма, әлде қазіргі кезбен байланысы бар ма?»

  • Simple Past: Аяқталған іс-әрекет, аяқталған уақыт. Оқиға бітті.
  • *Мысал:* "I lived in Paris for two years." (Бұл менің қазір Парижде тұрмайтынымды білдіреді.)
  • Present Perfect: Қазіргі кезбен байланысты іс-әрекет (аяқталмаған уақыт, қазіргі нәтиже немесе өмірлік тәжірибе).
  • *Мысал:* "I have lived in Paris for two years." (Бұл менің әлі де Парижде тұратынымды білдіреді.)

Осы негізгі айырмашылықты түсіну – бұл шақтарды меңгерудің кілті. Present Perfect пен Simple Past шақтарын қашан қолдану керегін сенімді түрде ажырата алсаңыз, сіздің ағылшынша сөйлеуіңіз әлдеқайда нақты әрі табиғи болады.


Жиі Қойылатын Сұрақтар (ЖҚС)

'Yesterday' сөзімен Present Perfect-ті қолдануға бола ма?

Жоқ, болмайды. «Yesterday» – бұл нақты, аяқталған уақыт кезеңі. Сондықтан сіз міндетті түрде Simple Past шағын қолдануыңыз керек. Мысалы: "I *saw* him yesterday," (дұрыс), "I *have seen* him yesterday" (қате). Кез келген нақты өткен уақытты білдіретін сөз (мысалы, *last week*, *in 2010*, *three days ago*) Simple Past шағын талап етеді.

'I have gone to London' мен 'I have been to London' сөйлемдерінің айырмашылығы қандай?

Бұл көп кездесетін шатасу. "I have gone to London" дегеніміз – адамның қазіргі уақытта Лондонда немесе сол жаққа бара жатқанын білдіреді (ол әлі оралған жоқ). Ал "I have been to London" – бұл өмірлік тәжірибе; яғни, адам өткен уақытта бір кездері Лондонда болып, содан бері қайтып келген.

Американдық және британдық ағылшын тілінде бұл шақтар әртүрлі қолданыла ма?

Иә, айырмашылық бар. Американдық ағылшын тілінде жақында болған іс-әрекеттер үшін, әсіресе *just*, *already* және *yet* сөздерімен Simple Past шағын қолдану өте жиі кездеседі. Мысалы, американдық "Did you eat yet?" немесе "I just finished" деуі мүмкін, ал британдық "Have you eaten yet?" немесе "I've just finished" дегенді жиірек қолданады. Екеуі де дұрыс, бірақ бұл байқалатын аймақтық ерекшелік.

Нақты уақытты айтпасам да, Simple Past-ты қолдана аламын ба?

Иә, әрине. Егер сөйлемнің жалпы мазмұны (контекст) сіздің аяқталған, нақты бір уақыт туралы айтып жатқаныңызды білдірсе, Simple Past дұрыс болады. Мысалы, егер сіз өткен жылғы демалысыңыз туралы әңгімелеп жатсаңыз: "We visited a museum. We ate at a great restaurant" дей аласыз. Тыңдаушы бұл іс-әрекеттердің барлығы сол өткен демалыс кезінде болғанын түсінеді.