present perfect tense te bir surec var How long have you been to London? yada I have been to London for three weeks bunu dersen ne zamandır burada oturmaktasın diye sormus olursun ya da 3 haftadır londra da oturmaktayım die cevap verırsın yanı gecmıste baslamıs ama hala devm eden bır tense fakat past tense eylemın bıttıgını gosterır How long did you stay in London? ne kdar sure londrada yasadın anlamındadır ama artık orada yasamıyorsun bunu anlarsın ayrıca present perfect i alıskanlıklarda da kullanabılırsın..