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

    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?


    • Join Date: Jun 2004
    • Posts: 1,369
    • Post Thanks / Like
    #2
    Yesterday??

    FRC

  2. Susie Smith
    Guest
    #3

    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
    :)

    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Japan

    • Join Date: Nov 2002
    • Posts: 44,891
    • Post Thanks / Like
    #4
    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.

    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Japan

    • Join Date: Nov 2002
    • Posts: 44,891
    • Post Thanks / Like
    #5
    If he's forty, he'll have graduated nearly twenty years ago.


  3. milky
    Guest
    #6

    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.


    • Join Date: Jun 2004
    • Posts: 1,369
    • Post Thanks / Like
    #7
    We have the same construct in French. I didn't know it existed in English

    FRC

  4. milky
    Guest
    #8
    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.

  5. Susie Smith
    Guest
    #9
    Quote Originally Posted by tdol
    If he's forty, he'll have graduated nearly twenty years ago.


    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Japan

    • Join Date: Nov 2002
    • Posts: 44,891
    • Post Thanks / Like
    #10
    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, 22:49
  2. The Hidden Evidence: The Past Family
    By shun in forum Teaching English
    Replies: 143
    Last Post: 09-Nov-2003, 01:56
  3. Replies: 5
    Last Post: 13-Sep-2003, 14:02
  4. did vs were doing
    By Anonymous in forum Ask a Teacher
    Replies: 1
    Last Post: 08-Sep-2003, 23: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
  •