Zaman İfadesi Tense'i Belirler
since / for (süre) / so far / up to now / recently / over the past ten years → Present Perfect (have done). in 2003 / ago / last year / in the 17th century → Simple Past. by the time + geçmiş / before + geçmiş → Past Perfect (had done). by + gelecek zaman (by 2030) → Future Perfect (will have done). currently / at present / these days → Present Continuous.
YDS Tuzağı: 'Over the past ten years' geçmiş zaman gibi görünür ama şimdiye kadar süren bir dönemi anlattığı için Present Perfect ister. 'In the past ten years' de aynıdır; ama 'ten years ago' Simple Past ister.
