Present Perfect (Introduction) örnek soruları
Soru 1
Which sentence is correct?
- A)We've worked together since 2020.
- B)Have you finished it yesterday?
- C)I've seen that film last week.
- D)She has lived here since three years.
Cevabı ve çözümü göster
Doğru cevap: A
Doğru yanıt "We've worked together since 2020". since + başlangıç noktası (2020) present perfect ile doğru kullanılmıştır. Süre için for gelir (for three years); "last week" ve "yesterday" gibi belirli geçmiş zamanlar present perfect ile kullanılmaz.
Soru 2
I've loved music ____ I was a small child.
- A)already
- B)for
- C)since
- D)ago
Cevabı ve çözümü göster
Doğru cevap: C
"I was a small child" bir başlangıç noktasıdır, bu yüzden "since" gelir. "for" süre ister (for many years gibi).
Soru 3
Merve: 'I lived in Bursa for five years, but now I live in Antalya.'
'Merve has lived in Antalya for five years.' True or false?
- A)True
- B)False
Cevabı ve çözümü göster
Doğru cevap: B
Beş yıl Bursa'da yaşamış (past simple, bitmiş); şimdi Antalya'da yaşıyor ama ne kadar süredir orada olduğu söylenmiyor. Bu yüzden cümle yanlış (False).
Soru 4
Lina: Are you coming to the cinema with us?
Doruk: I'd love to, but I haven't finished my essay yet.
What does Doruk mean?
- A)He has never written an essay.
- B)He finished his essay a short time ago.
- C)He doesn't like going to the cinema.
- D)He is still working on his essay.
Cevabı ve çözümü göster
Doğru cevap: D
Doğru yanıt "He is still working on his essay". "I haven't finished my essay yet" = makalemi henüz bitirmedim, yani hâlâ üzerinde çalışıyor. "I'd love to" dediği için sinemayı sevmediği sonucu çıkmaz.
Soru 5
Alper ____ in three different countries so far: Türkiye, Germany and Canada.
- A)worked
- B)works
- C)is working
- D)has worked
Cevabı ve çözümü göster
Doğru cevap: D
"so far" (şimdiye kadar) present perfect ile kullanılır: "has worked". "worked" bitmiş, belirli geçmiş zaman anlatır; "so far" ile uyuşmaz.
Soru 6
We ____ in this flat since 2021, and we love it.
- A)are living
- B)live
- C)have lived
- D)lived
Cevabı ve çözümü göster
Doğru cevap: C
Geçmişte başlayıp hâlâ süren durum + since: "have lived". Sık hata: Türkçedeki "2021'den beri yaşıyoruz" yüzünden "we live since" ya da "are living since" demek.
Soru 7
Manager: 'Have the guests in room 12 checked out yet?'
Which answer is correct?
- A)Yes, they have checked out yesterday.
- B)Yes, they did. They have left at ten.
- C)Yes, they have. They left at ten.
- D)No, they didn't yet.
Cevabı ve çözümü göster
Doğru cevap: C
Present perfect soruya kısa cevap "Yes, they have"; saat verilince past simple kullanılır: "Yes, they have. They left at ten." "have checked out yesterday" yanlış, çünkü yesterday past simple ister.
Soru 8
Which time expression can complete the sentence?
'I haven't seen Burak ____.'
- A)since Monday
- B)yesterday morning
- C)two days ago
- D)last week
Cevabı ve çözümü göster
Doğru cevap: A
Present perfect ile "since + başlangıç noktası" kullanılır: "since Monday". "last week, ago, yesterday" belirli geçmiş zaman bildirir ve past simple ister.
Soru 9
We ____ dinner at a lovely fish restaurant last night.
- A)had
- B)have had
- C)having
- D)has had
Cevabı ve çözümü göster
Doğru cevap: A
"last night" bitmiş, belirli bir geçmiş zamandır; present perfect ile kullanılmaz, past simple gerekir: had. Sık hata: "We have had dinner last night."
Soru 10
My brother ____ never eaten Korean food.
- A)has
- B)is
- C)have
- D)does
Cevabı ve çözümü göster
Doğru cevap: A
Present perfect: has/have + V3 (eaten). Özne üçüncü tekil (my brother) olduğu için "has".
Present Perfect (Introduction) testi çöz
Bu konudan havuzda 145 soru var: resimli, sesli, okuma ve diyalog soruları dahil.
Ücretsiz üye olarak kendi seviyene göre seçilen sorularla test çözebilir, yanlışlarını aralıklı tekrarla pekiştirebilirsin.
Ücretsiz üye ol
Giriş yap
A2 Temel İngilizce denemeleri