Разница между Present Perfect и Past Perfect при использовании глагола buy заключается в том, что Present Perfect показывает действие, совершённое в прошлом, но имеющее отношение к настоящему, а Past Perfect — действие, которое произошло в прошлом раньше другого действия или определённого момента в прошлом. 34
Present Perfect указывает на то, что действие завершилось к настоящему моменту или в период настоящего времени. 4 Например: «I have bought this book» — Я купил эту книгу (действие произошло в прошлом, но его результат виден в настоящем). 24
Past Perfect показывает, что действие началось в прошлом и продолжалось до определённого момента в прошлом. 34 Например: «We had already bought pizza when Mary called us and told that she bought pizza too» — Мы уже купили пиццу, когда позвонила Мэри и сказала, что она тоже купила пиццу (действие покупки произошло раньше, чем звонок Мэри). 1