Page 1 of 2 1 2 LastLast
Results 1 to 10 of 12
  1. #1
    joham is offline Key Member
    • Member Info
      • Member Type:
      • Student or Learner
      • Native Language:
      • Chinese
      • Home Country:
      • China
      • Current Location:
      • China
    Join Date
    Oct 2007
    Posts
    1,519
    Post Thanks / Like

    Default John will have arrived yesterday

    Is John will have arrived yesterday' correct/good English?

  2. #2
    emsr2d2's Avatar
    emsr2d2 is offline Moderator
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • UK
    Join Date
    Jul 2009
    Posts
    23,329
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    No.
    Remember - correct capitalisation, punctuation and spacing make posts much easier to read.

  3. #3
    5jj's Avatar
    5jj is offline VIP Member
    • Member Info
      • Member Type:
      • Retired English Teacher
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic
    Join Date
    Oct 2010
    Posts
    28,168
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    Quote Originally Posted by joham View Post
    Is John will have arrived yesterday' correct/good English?
    It's possible. The speaker is asserting his/her certainty of a past action.

    The certainty is greater than if must/may/might/could have arrived had been used.

  4. #4
    emsr2d2's Avatar
    emsr2d2 is offline Moderator
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • UK
    Join Date
    Jul 2009
    Posts
    23,329
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    I'd happily accept "John will have arrived the day before" or "John will have arrived a day earlier" because we are clearly looking ahead to some time in the future. For me "yesterday" only means "the day before today", not "the day before the day we happen to be talking about".
    Remember - correct capitalisation, punctuation and spacing make posts much easier to read.

  5. #5
    5jj's Avatar
    5jj is offline VIP Member
    • Member Info
      • Member Type:
      • Retired English Teacher
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic
    Join Date
    Oct 2010
    Posts
    28,168
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    Quote Originally Posted by emsr2d2 View Post
    For me "yesterday" only means "the day before today", not "the day before the day we happen to be talking about".
    As in: Mary is due to land in New York today, so John will have arrived yesterday, He always gets there a day before her so that he can get make sure the apartment is ready.

    Compare:
    It's midday. Peter will be landing in Moscow about now.
    The phone's ringing. That will be Emma. She said she'd call about this time.


    There is certainty, not futurity, in all of these.

  6. #6
    emsr2d2's Avatar
    emsr2d2 is offline Moderator
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • UK
    Join Date
    Jul 2009
    Posts
    23,329
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    Quote Originally Posted by 5jj View Post
    As in: Mary is due to land in New York today, so John will have arrived yesterday, He always gets there a day before her so that he can get make sure the apartment is ready.

    Compare:
    It's midday. Peter will be landing in Moscow about now.
    The phone's ringing. That will be Emma. She said she'd call about this time.


    There is certainty, not futurity, in all of these.
    Fair point.
    Remember - correct capitalisation, punctuation and spacing make posts much easier to read.

  7. #7
    hetzer is offline Newbie
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • Japanese
      • Home Country:
      • Japan
      • Current Location:
      • Japan
    Join Date
    Jan 2013
    Posts
    31
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    I'm shocked many of you say it's OK to say "John will have arrived yesterday." In my school, we tell them not to use "will" with "yesterday."
    Out of curiosiy, is it OK to say "John will go there yesterday.", if the certanity is emphasized?

    Thank you in advance.

  8. #8
    5jj's Avatar
    5jj is offline VIP Member
    • Member Info
      • Member Type:
      • Retired English Teacher
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic
    Join Date
    Oct 2010
    Posts
    28,168
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    Quote Originally Posted by hetzer View Post
    Out of curiosiy, is it OK to say "John will go there yesterday.", if the certanity is emphasized?
    No. John will have gone there yesterday. Will expresses the present certainty; have gone tells us that the situation is in the past.

  9. #9
    5jj's Avatar
    5jj is offline VIP Member
    • Member Info
      • Member Type:
      • Retired English Teacher
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic
    Join Date
    Oct 2010
    Posts
    28,168
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    Quote Originally Posted by hetzer View Post
    I'm shocked many of you say it's OK to say "John will have arrived yesterday."
    As I suggested in an earlier post, many of the modals can be used to express a degree of certainty. This certainty can be about the present or past. In the following, I start with the greatest certainty, and move down to the lowest.

    He will/won't be there now. He will/won't have been there then.
    He must/can't be there now. He must/can't have been there then.
    He should be there now. He should have been there then.
    He may/may not be there now. He may/may not have been there then.
    He could/couldn't/might/might not be there now. He could/couldn't/might/might not have been there then
    .

  10. #10
    Raymott's Avatar
    Raymott is offline VIP Member
    • Member Info
      • Member Type:
      • Academic
      • Native Language:
      • English
      • Home Country:
      • Australia
      • Current Location:
      • Australia
    Join Date
    Jun 2008
    Posts
    19,667
    Post Thanks / Like

    Default Re: John will have arrived yesterday

    I'd like to add to the explanation, though 5jj is correct.
    When we say, "John will have arrived yesterday", we are saying that we believe that John arrived yesterday, but we have no direct confirmation of that, so we can't quite say, "John arrived yesterday." What we are expressing is the belief that, when we find out for certain, we will find out that he arrived yesterday.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. should have arrived by now
    By navi tasan in forum Ask a Teacher
    Replies: 1
    Last Post: 14-Dec-2012, 15:02
  2. If she arrived there yesterday, she can come here tomorrow
    By trueheart_205 in forum Ask a Teacher
    Replies: 4
    Last Post: 01-Jun-2012, 18:15
  3. [Grammar] the plane "arrived" or "has arrived" an hour ago
    By azhu in forum Ask a Teacher
    Replies: 4
    Last Post: 29-Jan-2012, 02:45
  4. a fan of John Lennon / a fan of John Lennon's?
    By optimistic pessimist in forum Ask a Teacher
    Replies: 5
    Last Post: 15-Jun-2010, 20:59
  5. arrived / had arrived
    By kohyoongliat in forum Ask a Teacher
    Replies: 13
    Last Post: 15-Jan-2007, 16:58

Posting Permissions

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