John will have arrived yesterday

Status
Not open for further replies.

joham

Key Member
Joined
Oct 30, 2007
Member Type
Student or Learner
Native Language
Chinese
Home Country
China
Current Location
China
Is John will have arrived yesterday' correct/good English?
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
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.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
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".
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
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.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
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. :)
 

hetzer

Junior Member
Joined
Jan 16, 2013
Member Type
English Teacher
Native Language
Japanese
Home Country
Japan
Current Location
Japan
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.
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
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.
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
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
.
 

Raymott

VIP Member
Joined
Jun 29, 2008
Member Type
Academic
Native Language
English
Home Country
Australia
Current Location
Australia
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.
 

hetzer

Junior Member
Joined
Jan 16, 2013
Member Type
English Teacher
Native Language
Japanese
Home Country
Japan
Current Location
Japan
Thank you for your kind explanation.

I understand one of your example "He will/won't be there now. He will/won't have been there then." well, but what makes me puzzled is you use a sentence like these with a past indicator, "yesterday."
In the titled sentence "John will have arrived yesterday", does it means something like this; "I'm sure he arrived yesterday"?

I still wonder, as a non-native, if I can use this kind of expressions someday!
 

Barb_D

Moderator
Staff member
Joined
Mar 12, 2007
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
Yes,exactly - I'm (pretty) sure he arrived yesterday. Read 5jj's examples again to see when you would use this.
 
Status
Not open for further replies.
Top