When John retires next month,he will have taught(teach) for 45 years.(thì tương lai hoàn thành diễn tả hành động xảy ra trước một hành động trong tương lai,ở đây là khi về hưu tháng sau thì ông ấy đã dạy được 45 năm,hành động dạy học xảy ra trước hành động về hưu ở tháng sau,tức ở tương lai)