Which tense is used to show the completion of an action by a certain time in the future?

A)
Future perfect tense
B)
Present indefinite tense
C)
Future perfect continuous tense
D)
Both (A) and (B)

Correct Answer :   Future perfect continuous tense