Future Perfect and Future Perfect Continuous in Technical English
5 exercises — practise expressing completed and ongoing actions relative to a future deadline.
0 / 5 completed
1 / 5
Which sentence correctly uses the future perfect to describe a milestone that will be complete before a stated deadline?
"By Friday, the migration team will have finished the database cutover" is correct: the future perfect ("will have + past participle") frames an action as complete at or before a specific future point in time, here marked by "by Friday". Option A uses the simple future, which describes an action happening around Friday but does not guarantee completion before that deadline. Option C uses the present perfect, which is inconsistent with the future time marker "by Friday". Option D incorrectly combines "will" with "has" instead of the base form "have", producing an ungrammatical modal + verb sequence.
2 / 5
Which sentence correctly uses the future perfect continuous to emphasize the duration of an ongoing process up to a future point?
"Will have been running for two years" is correct: the future perfect continuous ("will have been + -ing") highlights the ongoing duration of an activity that continues up to a specified future point, and "for two years" fits naturally with this duration-focused aspect. Option B uses the future perfect simple with a redundant "since" that clashes with the duration phrase "for two years". Option C uses the future continuous, which describes an action in progress at that future moment but does not express the accumulated duration leading up to it as clearly. Option D contains an ungrammatical non-finite sequence ("will having been run"), which is not a valid English verb form.
3 / 5
A sprint retrospective note projects forward. Which sentence correctly combines a future perfect main clause with a time clause?
"By the time the sprint ends, we will have deployed three hotfixes" is correct: in time clauses introduced by "by the time", the subordinate clause uses the simple present to refer to a future event, while the main clause uses the future perfect to show completion before that point. Option B incorrectly uses "will end" in the time clause; future forms are not used after time conjunctions like "by the time" when referring to future time. Option C misuses the simple future with "already", which doesn't express the pre-deadline completion meaning and sounds unnatural. Option D wrongly shifts the time clause into the past perfect ("had ended"), which conflicts with the future-oriented main clause.
4 / 5
Which sentence correctly uses the future perfect to make a confident prediction about a past-relative-to-future state, based on current evidence?
"Will have exhausted the budget before Q3 starts" is correct: the future perfect is well suited to confident predictions about a state that will already be true by a future reference point, here "before Q3 starts". Option B uses the simple future with the illogical adverb "already", which conflicts with a not-yet-reached future action. Option C omits "will", producing a present perfect that doesn't fit the clearly future-oriented context. Option D drops the past participle ending, leaving the ungrammatical bare form "exhaust" after "will have".
5 / 5
Which sentence correctly uses the future perfect continuous in a negative form to describe an interrupted ongoing process?
"Won't have been waiting more than an hour" is correct: the negative future perfect continuous ("won't have been + -ing") correctly negates the expected duration of an ongoing action up to the future reference point marked by the time clause. Option B incorrectly uses a passive-looking structure ("be waited") with an intransitive verb ("wait"), which cannot take a passive form. Option C wrongly uses the plural auxiliary "haven't" with the singular subject "the customer", breaking subject-verb agreement, and also drops "will". Option D inserts an extra, ungrammatical "-ing" on "being" inside the fixed future perfect continuous structure, which only allows "have been + -ing".