Sorularda en temel ayrımı zaman bağlaçları kullanarak veya zaman belirtmeyerek yaparlar. Present perfectin temel niteliklerini öğrendiysen biraz pratikle tenselerden soru kaçırmazsın. Olay değil aksine zaman daha önemli.
So far, Up to now, by the time just/already/yet, recently, lately tarzı ifadeler sana cümlenin present perfect olduğunu işaret eder. Elbette soruyu tamamen okuyup çevirmelisin. Örneğin yet henüz anlamında değil ancak anlamında kullanılmış olabilir, perfect yaparsan yanlış yaparsın gibi gibi. Ama bunlar küçük ipucular.
Dikkat edeceğin diğer yer soruda geçmişten bugüne kadar süregelen bir şeyden bahsedip bahsetmediği. Over the decades, throughout the history tarzı ifadeler yüksek ihtimalle present perfect olacak. Aynı şekilde in 1812, two days ago tarzı net bir tarih veren ifadeler yoksa cevabın perfectli bir şık olma olasılığı yüksek. Last time i played football was two days ago cümlesinde net tarih olduğundan simple past kullanırım, kesinlikle past perfect veya present perfect getiremem.
Stick and ball games has been loved throughout the history of human being. cümlesine bak mesela. Çubuk ve top kullanılan oyunlar insanlık tarihi boyunca çok sevilmiştir. Sevme eylemi geçmişte başlamış ve halen daha devam ediyor çok açıkça. Dolayısıyla present perfect gelecek.
Olaya çok bakma, illa olayın geçmişle bir bağlantısı olacak diye de düşünme. Yoksa present perfectin daha yapılmamış ve ileride yapılacak olaylar için de kullanıldığını görürsün future perfect tarzı gibi. Until rain has stopped, we will wait inside cümlesi gibi. Yağmur durmamış, şu anda durmadığı için simple present değil present perfect yapıyorum mesela.