By this time, they will have been riding for 5 hours.
By Sunday, they will have been travelling for 6 days.
By the next year, I will have been working here for 10 years.
He will not have been smoking for 5 years by then.
By 5 o'clock, Kate will have been playing tennis for three hours.
By 2016, he will have been studying at the university for two years.
Before they return from work, she will have been studying for 3 hours.
She is going to have been working at that company for three years when it finally closes.