Page 1 of 2 1 2 LastLast
Results 1 to 10 of 12
  1. #1
    milky Guest

    Default will+have done+yesterday

    Boss: I must call John and tell him to finish that report.

    Staff member: Don't worry, he will have finished it yesterday.


    Hi All!

    What's your opinion of the highlighted construction?

  2. #2
    Join Date
    Jun 2004
    Posts
    1,370
    Post Thanks / Like

    Default

    Yesterday??

    FRC

  3. #3
    Susie Smith Guest

    Default Re: will+have done+yesterday

    Quote Originally Posted by milky
    Boss: I must call John and tell him to finish that report.

    Staff member: Don't worry, he will have finished it yesterday.




    Hi All!

    What's your opinion of the highlighted construction?
    It's incorrect.

    He will have finished it.... This is the future perfect tense. The future perfect expresses an activity that will be completed before another time or event in the future.

    He will have finished it by the time it's needed. OK
    He will have finished it before six o'clock this evening. OK
    :)

  4. #4
    Tdol is offline Editor, UsingEnglish.com
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Philippines
    Join Date
    Nov 2002
    Posts
    43,087
    Post Thanks / Like

    Default

    It may be incorrect in American English, but this usage is fine in British English. We use the future perfect for assumptions about actions completed at the time of speaking. It may look strange to American speakers, but it's perfectly acceptable to Brits.

  5. #5
    Tdol is offline Editor, UsingEnglish.com
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Philippines
    Join Date
    Nov 2002
    Posts
    43,087
    Post Thanks / Like

    Default

    If he's forty, he'll have graduated nearly twenty years ago.


  6. #6
    milky Guest

    Default Re: will+have done+yesterday

    It's incorrect.

    He will have finished it.... This is the future perfect tense. The future perfect expresses an activity that will be completed before another time or event in the future.

    Order of the boot

    Alexander Chancellor
    Saturday December 13, 2003
    The Guardian

    Mick Jagger had dithered about when to get his knighthood from the Queen. All being well, he will have done it yesterday, but only after a savage attack on him by his musical partner, Keith Richards, for joining the Establishment and betraying the image of delinquency cultivated by the Rolling Stones.

  7. #7
    Join Date
    Jun 2004
    Posts
    1,370
    Post Thanks / Like

    Default

    We have the same construct in French. I didn't know it existed in English

    FRC

  8. #8
    milky Guest

    Default

    Quote Originally Posted by Francois
    We have the same construct in French. I didn't know it existed in English

    FRC
    Not common in American English apparently. The Spanish also have the same construction.

  9. #9
    Susie Smith Guest

    Default

    Quote Originally Posted by tdol
    If he's forty, he'll have graduated nearly twenty years ago.


  10. #10
    Tdol is offline Editor, UsingEnglish.com
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Philippines
    Join Date
    Nov 2002
    Posts
    43,087
    Post Thanks / Like

    Default

    It is quite a sentence.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. Yesterday
    By Tdol in forum Intermediate
    Replies: 16
    Last Post: 06-Jun-2009, 21:49
  2. The Hidden Evidence: The Past Family
    By shun in forum Teaching English
    Replies: 143
    Last Post: 09-Nov-2003, 00:56
  3. Replies: 5
    Last Post: 13-Sep-2003, 13:02
  4. did vs were doing
    By Anonymous in forum Ask a Teacher
    Replies: 1
    Last Post: 08-Sep-2003, 22:14

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •