MCQ Answer
A. Future Perfect
B. Present Perfect
Correct
Explanation
Present perfect tense. No official key - high confidence.
C. Past Perfect
D. Present continuous
Correct Answer
Present Perfect