Bu soruda, bir eylemin geçmişte başlayıp günümüze kadar devam ettiğini anlatan bir zaman yapısı kullanmamız gerekiyor. Cümledeki "for over ten years" (on yıldan uzun süredir) ifadesi bize bu konuda önemli bir ipucu veriyor.
- Öncelikle, cümlenin anlamını ve zaman ifadesini inceleyelim: "He ___________ in this company for over ten years." Bu ifade, kişinin bu şirkette on yıldan uzun bir süredir çalıştığını, yani geçmişte başlayan bir eylemin hala devam ettiğini veya etkisinin günümüze ulaştığını belirtir. Bu tür durumlar için İngilizcede Present Perfect Tense (Şimdiki Zamanın Hikayesi) kullanılır.
- Present Perfect Tense'in genel yapısı şöyledir: Özne + have/has + Fiilin Üçüncü Hali (Past Participle - V3).
- Cümlemizin öznesi "He" (o) şeklindedir. "He", "She", "It" gibi üçüncü tekil şahıs öznelerle "has" yardımcı fiili kullanılır. "I", "You", "We", "They" özneleriyle ise "have" kullanılır.
- Boşluğa gelecek fiil "work" (çalışmak) fiilidir. "work" fiilinin üçüncü hali (Past Participle - V3) "worked" şeklindedir.
- Şimdi bu bilgileri birleştirelim: Özne "He" olduğu için "has" kullanacağız ve fiilin üçüncü hali "worked" olduğu için "has worked" yapısını elde ederiz.
- Seçenekleri inceleyelim:
- A) have worked: "He" öznesi ile "have" kullanılamaz. Bu seçenek yanlıştır.
- B) has worked: "He" öznesi ile "has" ve fiilin üçüncü hali "worked" doğru birleşimdir. Bu seçenek doğrudur.
- C) have work: "He" öznesi ile "have" kullanılamaz ve "work" fiilin üçüncü hali değildir. Bu seçenek yanlıştır.
- D) has work: "work" fiilin üçüncü hali değildir (doğrusu "worked" olmalıydı). Bu seçenek yanlıştır.
Bu adımları takip ettiğimizde, doğru cevabın "He has worked" olduğunu görüyoruz.
Cevap B seçeneğidir.