Эта статья - продолжение серии статей о том, что в английском всего 2 времени. Если вас не пугает это утверждение, давайте посмотрим, как английский передает идею длительного пребывания в каком-либо состоянии. В первой части было рассказано о том, что формы будущего времени в английском на самом деле нет. И предложение "he will come" формально стоит в настоящем времени. Глагол "will" - это модальный глагол, который дословно переводится "хочет, намеревается". Сравните, can, can't, could - will, won't, would...
Еще один случай употребления Present Perfect - опыт I've been to Paris three times. Я был в Париже трижды. Конструкция have been подразумевает, что человек там был и еще может быть будет там не раз. Когда Present Perfect не употребляется точно? Когда людей нет в живых. В биографиях известных людей из прошлого вы никогда не увидите это время. Зато увидите прошедшее простое. Дело в том, что прошедшее простое указывает на события в прошлом, обычно это уже законченный период времени. Возьмем факты из биографии великого композитора Баха...