Pick a future day. An activity started earlier and keeps going. Count how long it has lasted by that day. Use will have been + the -ing form.
By noon, she will have been reading for three hours.
(We see the activity. We count how long.)
| Lesson 65: a length of time | This lesson: the activity |
|---|---|
| By June, I will have worked here for ten years. | By June, I will have been working here for ten years. |
| By 2030, she will have taught for ten years. | By 2030, she will have been teaching for ten years. |
With an activity verb, both are correct. The second one puts the focus on the activity. This lesson practices that form.
It is the Present Perfect Continuous, moved to a future day.
Use will have been with every subject. Then add the -ing form.
Negative: subject + won’t have been + verb-ing
Question: Will + subject + have been + verb-ing?
- I will have been working here for ten years.
- She’ll have been reading for three hours.
- He will have been running for two hours.
- We’ll have been cleaning all day.
- They will have been building the bridge for a year.
- I won’t have been working for ten years.
- She won’t have been reading for three hours.
- He won’t have been running for two hours.
- We won’t have been cleaning all day.
- They won’t have been building for a year.
- How long will you have been working?
- How long will he have been running?
- Will she have been reading for three hours?
- Will they have been building it for a year?
- How long will you have been learning Spanish?
Ask one question. How long did the activity last? Or how many things are done?
| How many? A result → will have + past participle | How long? An activity → will have been + -ing |
|---|---|
| By noon, she will have read two books. | By noon, she will have been reading for three hours. |
| By 6, he will have run ten miles. | By 6, he will have been running for two hours. |
| By 5, we will have cleaned the house. | By 5, we will have been cleaning all day. |
| By May, they will have built ten houses. | By May, they will have been building the bridge for a year. |
| By Friday, I will have written five reports. | By Friday, I will have been writing reports for six hours. |
Left: a number or a finished thing. Right: the activity and the time it takes.
Use by for the future day. Use for or all day for the length.
- By June, I will have been working here for ten years.
- By noon, she will have been reading for three hours.
- By 6, he will have been running for two hours.
- By 5, we will have been cleaning all day.
- By May, they will have been building the bridge for a year.
State verbs such as know, be, own, and have do not use -ing. Use will have known, not will have been knowing.
Read the situation. Click the form you need.
-
1You say how many pages you will read by noon.✓ Correct — A result or a number. Use will have + past participle.
-
2You say how long you will be reading by noon.✓ Correct — The activity and how long. Use will have been + -ing.
-
3You say how many miles he will run by 6.✓ Correct — A result or a number. Use will have + past participle.
-
4You say the house will be clean by 5.✓ Correct — A result or a number. Use will have + past participle.
-
5You say how long he will be running by 6.✓ Correct — The activity and how long. Use will have been + -ing.
-
6You say they will be cleaning all day by 5.✓ Correct — The activity and how long. Use will have been + -ing.
-
7You say how many books she will write by 2030.✓ Correct — A result or a number. Use will have + past participle.
-
8You say how long she will be writing books by 2030.✓ Correct — The activity and how long. Use will have been + -ing.
Type the correct form of will have been + -ing for the verb given.
-
1By June, I here for ten years. (work)
-
2By noon, she for three hours. (read)
-
3By 6, he for two hours. (run)
-
4By 5, we all day. (clean)
-
5By May, they the bridge for a year. (build)
-
6By 2030, she English for ten years. (teach)
-
7By next month, I Spanish for a year. (learn)
-
8By 8 p.m., they for six hours. (drive)
Type the negative form with won’t have been + -ing for the verb given.
-
1By June, I here for ten years. I started late. (not work)
-
2By noon, she for three hours. She starts at 11. (not read)
-
3By 6, he for two hours. He starts at 5. (not run)
-
4By 5, we all day. We start at 3. (not clean)
-
5By May, they the bridge for a year. They start in April. (not build)
-
6By 2030, she for ten years. She quits in 2025. (not teach)
-
7By next month, I Spanish for a year. I stop today. (not learn)
-
8By 8 p.m., they for six hours. They leave at 5. (not drive)
Type the missing words of speaker B’s question. Use the words given.
-
1A: I start work at 9.
B: How long by noon? (you / work) -
2A: Tom runs in the park.
B: How long by 6? (he / run) -
3A: Mia reads all morning.
B: for three hours by noon? (she / read) -
4A: We learn Spanish.
B: How long it by the summer? (you / learn) -
5A: They build the bridge.
B: it for a year by May? (they / build) -
6A: The kids play outside.
B: How long by dinner? (they / play) -
7A: Anna drives to Boston.
B: How long by 8? (she / drive) -
8A: Sam cleans the garage.
B: all day by 5? (he / clean)
Click the form that completes the sentence.
-
1By June, I here for ten years.✓ Correct — After will have been, use the -ing form.
-
2By noon, she for three hours.✓ Correct — Do not forget been: will have been + -ing.
-
3By Friday, I five reports.✓ Correct — A number is a result. Use will have + past participle.
-
4By May, I her for ten years.✓ Correct — Know is a state verb. Do not use -ing.
-
5you have been working for six hours by noon?✓ Correct — Make the question with will. Put will before the subject.
-
6By 6, he for two hours.✓ Correct — After will have been, use the -ing form.
-
7By 5, we all day.✓ Correct — Count from the past to a future time. Use will have been + -ing.
-
8By June, I here for ten years. I started late.✓ Correct — Keep been in the negative: won’t have been + -ing.
Read each question. Choose the sentence that matches.
- Idea: an activity started earlier. Count how long it has lasted by a future day.
- Form: will have been + verb-ing. Negative: won’t have been + verb-ing.
- Question: How long will you have been working?
- How long? Activity → will have been + -ing. How many? Result → will have + past participle.
- Time words: by June, by noon + for three hours, all day.
- State verbs (know, be, own, have) do not use -ing.