Shop Till You Drop: Present Perfect Test
Present Perfect (tajriba, natija, since/for, just/yet/already, been/gone, Past Simple bilan farqlash) bo'yicha 15 savollik test. Daraja: A2 dan B2 gacha.
Shop Till You Drop: Present Perfect Test
Quyida ko‘rinish. Yuqoridagi tugma orqali brendlangan PDF yuklab oling (to‘g‘ri javoblar yashil belgilanadi).
Hamyon hozir yo'q - o'tgan ish-harakatning hozirgi natijasi Present Perfect bilan ifodalanadi: have lost. "Lose" oddiy hozirgi zamon bo'lib natijani bildirmaydi, "has lost" esa I bilan mos kelmaydi.
Hayotiy tajriba haqida gap ketganda Present Perfect ishlatiladi, she bilan has: has never been. "Have ... been" shaxs jihatdan xato, "has ... gone" esa "ketib qolgan, hali qaytmagan" degan boshqa ma'no beradi, "did ... been" umuman mavjud emas.
Hayotiy tajribani so'rash qolipi: Have you ever + V3: Have you ever bought...? "Did ... bought" da ikki xato birga (did dan keyin V1 kerak, tajriba uchun esa Present Perfect), "Have ... buyed" da V3 noto'g'ri - buy fe'lining V3 shakli bought.
Present Perfect qolipida have dan keyin fe'lning V3 shakli keladi: have bought. "Buy" asos shakl, "buyed" esa mavjud emas - buy noto'g'ri fe'l: buy - bought - bought.
Aniq o'tgan vaqt ko'rsatilganda (last week) Past Simple ishlatiladi: bought. "Have bought" tuzoq - Present Perfect aniq vaqt bilan birga kelmaydi; "buyed" mavjud emas, "had bought" esa bu kontekstda asossiz Past Perfect.
Boshlanish nuqtasi (2020-yil) bilan since ishlatiladi: since 2020. "For" davomiylik miqdori bilan keladi (for five years), "from" Present Perfect bilan bu ma'noda ishlatilmaydi, "ago" esa Past Simple bilan keladi.
Davomiylik miqdori (o'n yildan ortiq) bilan for ishlatiladi: for more than ten years. "Since" boshlanish nuqtasini talab qiladi (since 2015), "during" esa Present Perfect bilan bu qolipda ishlatilmaydi.
Just yordamchi fe'l bilan asosiy fe'l orasiga qo'yiladi: have just opened. "Just have opened" so'z tartibi xato, "just opened" Amerika inglizchasida uchraydi, lekin imtihonlarda Present Perfect kutiladi, "had just" esa Past Perfect - kontekst hozirgi.
So'roq va inkor gaplarda "hali/allaqachonmi" ma'nosida yet ishlatiladi va gap oxirida keladi: finished ... yet? "Already" asosan darak gapda va boshqa o'rinda keladi, "just" esa "hozirgina" ma'nosini berib, savol mantiqiga mos kelmaydi.
Uch marta borib qaytgan - takroriy tajriba has been to bilan ifodalanadi. "Has gone" - hozir o'sha yerda, qaytmagan degan ma'no berib, three times bilan mos kelmaydi; "went" aniq vaqtsiz tajriba uchun kuchsiz, imtihonda been kutiladi; "has being" mavjud emas.
Natija hozir ko'rinib turibdi (oyna singan, shisha sochilib yotibdi) - Present Perfect: has broken. "Broke" aniq o'tgan vaqtga ishora qiladi, lekin bu yerda vaqt emas, natija muhim; "had broken" asossiz Past Perfect; "breaks" hozirgi odatni bildiradi.
"Eng ... hayotimda" qolipida superlativdan keyin Present Perfect keladi: the most expensive phone I have ever bought. "Ever bought" yordamchisiz to'liq emas, "had ever bought" Past Perfect - bu qolipga mos emas, "have ever buy" da V3 xato.
When (qachon) aniq vaqtni so'raydi, shuning uchun Past Simple ishlatiladi: When did you buy...? "Have" tuzoq - Present Perfect when bilan birga kelmaydi, chunki u aniq vaqtga bog'lanmaydi; "has" esa you bilan ham mos emas.
Malika hozir bozorda, hali qaytmagan - has gone to ishlatiladi. "Has been" borib qaytganini bildirardi (u holda "qayerda" degan savol ma'nosiz bo'lardi), "went" ham mumkin, lekin hozirgi holatni has gone aniqroq beradi va javobdagi will be back bunga ishora qiladi; "is gone to" xato qolip.
To'g'ri jumla: I have never seen such a big bazaar before - tajriba + before, Present Perfect. A da yesterday bilan Present Perfect birga kelgan (xato), B da never bilan didn't ikki marta inkor hosil qilgan, D da esa V3 o'rniga V2 ishlatilgan (seen kerak, saw emas).