Free Advanced English Grammar Lessons - CEFR C1
Future Perfect
Lesson 12 - Future Perfect
Conversation 1
Man: So, how long have you been married?
Woman: This October it will have been 20 years.
Man: Nice. You got me beat by a few years.
Woman: Really? How long have you been married?
Man: Let's see. I'll have been married 18 years next week.
Woman: Oh, that's coming up. Happy anniversary.
Conversation 2
Woman: Can I use your car tomorrow?
Man: Sure. What time do you need it?
Woman: Around 6:00 in the evening.
Man: Okay. I need to run errands in the afternoon, but I should have finished by then.
Woman: Are you sure that's enough time?
Man: Yeah. Plenty of time. I need to run errands in the afternoon, but I'll have finished by then.
Conversation 3
Man: How long have you been working here?
Woman: I'll have been working here 20 years this coming may.
Man: Really? 20 years.
Woman: Yeah. Time flies.
Man: So, you think you'll be here another 20 years?
Woman: Not a chance. I'll have retired by then.
Conversation 4
Woman: When do you get paid next?
Man: I get paid next Tuesday, and it could not come soon enough.
Woman: Really? Are you running low on cash?
Man: Yeah. I'm down to my last 100 bucks.
Woman: Oh, that should last you.
Man: Are you kidding? I'll have spent that by Sunday for sure.
Future Perfect Grammar Rules
- The game will have ended by the time I get home.
- The sun will have set but the time we get to the beach.
- We will have worked here three years next spring.
will + have + past participle.
- Bob will have left already by the time we arrive.
- The movie will have ended long before the game starts.
- The train will have departed by the time we get there.
- They’ll have left already by the time we arrive.
- The movie will have ended long before the game starts.
- The train will have departed by the time we get there.
Note: 'Have' sounds like ‘of’ when spoken naturally in this tense.
- By the time I graduate, I’ll have spent 30,000 dollars on my education.
- By this time next year, she’ll have visited.
- Before you retire, you’ll have helped millions of people.
- Prior to your retirement, you’ll have earned thousands of dollars.