Subjunctive mood. "be" is required. So C,D and E are out.
B is out because of wrong tense. We are talkingabout the past "spoke" and B switches to future tense.
A is using the proper past tense "named" and "be" for subjunctive mood.
I am not able to understand teh tense part here.. the condition still holds good at the moment even though speaking-activity has already happened..
So i am feeling 'will not' is ok here.. can you please explain ?
also, how can B be corrected without using subjunctive..
When we speak of future in the past then use of "will" is wrong.
As stated in this example:
Several financial officers of the company spoke
on condition that they not be named in the press reports.
"Spoke" means the moment has already passed. So we are talking of future in the past. This means its subjunctive mood and we should use "be".
One more example:
I would have scored higher
if I had studied harder.
The bold part is a hypothetical situtaion. So its subjunctive mood.
Here use of past perfect (had) suggests use of "would have".
There are any other considerations in subjunctive mood. Read this for details:
SAID BUSINESS SCHOOL, OXFORD - MBA CLASS OF 2008