We have partnered with TradePub to bring you free industry magazines and resources - no coupons or credit cards required!

Visit: englishforums.tradepub.com


Share this topic:
This question is Not Answered
Latest post Fri, Nov 6 2009 6:26 PM by Avangi. 3 replies.
Suggest an answer | | |
Anonymous  +  963537 Fri, 06 Nov 09 04:39 PM

Which one of the following sentences is correct and why?

 

a) Don't you know that the entrance exams will have been over by the 25th of July?
b) Don't you know that the entrance exams will be over by the 25th of July?

Thanks in advance.

Avangi  +  963559 Fri, 06 Nov 09 05:16 PM
Sometimes the words chosen include different time factors.


The exam will be over by tomorrow.  (refers to the status) 

verb to be plus adjective, simple future tense


The exam will have been completed by tomorrow.  (refers to the action)

verb to complete, passive voice, future perfect tense

Joined on Mon, Nov 19 2007
Veteran Member 8,171
". . . le plaisir delicieux et toujours nouveau d'une occupation inutile." - Henri de Regnier
dimsumexpress  +  963584 Fri, 06 Nov 09 06:00 PM
B - is the context that would make sense to me. In order for future perfect to work grammatically correct, it requires specific context which takes place in the future. i.e.

By the time John arrives home tomorrow, he will have driven 2500 miles from New Orleans.

 

Note: Would have been - is more commonly used in conditional (unrealistic) context.

Next week would have been my third anniversay with Mary if she were still with me. (but she wasn't)

 

Joined on Mon, Oct 12 2009
Full Member 273
Avangi  +  963596 Fri, 06 Nov 09 06:26 PM
Perhaps a suitable context for a) would be:

"Don't you know that the entrance exams will have been over for three days  by the 25th of July?"

© MediaCet Ltd. 2009, v5.0.3607.32596. All content posted by our users is a contribution to the public domain, this does not include imported usenet posts.*
For web related enquires please contact us on webmaster@mediacet.com, status updates are available at status.mediacet.com.
*Usenet post removal: Use 'X-No-Archive'. You may not have understood that your posts would end up in the public domain. Please send proof of the poster's email, we will remove immediately.