La diferencia entre el present perfect y el past perfect , es que el primero habla de una situación que comenzó en un momento especificado o no del pasado, y que aún continúa en el momento presente, ej. "I've been thinking on you the last three days", lo que quiere decir que cuando la acción comenzó, hace tres días , aún continúa al día de hoy. El past perfect se puede usar en tres situaciones distintas : 1.- Una acción finalizada antes de otra acción en el pasado ej: when we arrived to the station , the train had gone. 2.- Cuanto tiempo hasta un punto en el pasado ej: "After two months of buying, I realized I had paid more than the agreed price". 3.- Para cosas irreales en el pasado ej: "I wish I hadn't made that mistake" , usado con el tercer condicional (wish). Resumiendo; en su forma elemental (la 1), es igual en estructura a la usada en español.
Leer más