คำอธิบาย เราจะใช้บุพบม since ตามด้วยจุดเริ่มต้นของเวลา ในขณะที่บุพบท for ต้องใช้ตามด้วยระยะเวลา ดังนั้นในข้อนี้จึงต้องใช้ For centuries (เป็นเวลาหลายศตวรรษ) ซึ่่งถือว่าเป็นระยะหรือช่วงเวลาในอดีต เราสามารถสังเกตได้ว่าบุพบทที่ใช้บอกเวลาทั้งสองนี้มักใช้กับ Present perfect และ Past perfect