I thought it might be because 'yesterday' didn't last until this morning 'when I met him'.Why would you think that it might be?
This doesn't sound right. I'd expect "... because he was working hard all day yesterday".Yes, but he's very tired because he's been working hard all day yesterday.
They're different sentences. I'm afraid you're trying to identify a pattern where there isn't one.If the present perfect continuous doesn't work here, why would the past perfect continuous work in the first example sentence?
Why not "... because he worked hard all day yesterday"? I don't see any other actions that happened when/while 'he was working'. Does 'all day' require the past continuous?This doesn't sound right. I'd expect "... because he was working hard all day yesterday".
Of course they're different. The first one is about past (he was tired), the second one is about present (he is tired), and in both sentences he worked hard the previous day.They're different sentences. I'm afraid you're trying to identify a pattern where there isn't one.
1. The past perfect continuous, "he'd been working", is correct there because the working came before the being tired.
- When I met him this morning (today), he was very tired because he'd been working hard all day yesterday (the day before).
- He's very tired because he's been working hard all day yesterday (the day before).
That doesn't sound as natural.Why not "... because he worked hard all day yesterday"?
I consider it wrong.What do you think about "Yes, but he's very tired because he had been working hard all day yesterday" - the past perfect continuous?
Since they're different, you can't compare them. Maybe that sounds illogical to you but that's how it is.Of course they're different. The first one is about past (he was tired), the second one is about present (he is tired), and in both sentences he worked hard the previous day.
That is incorrect because 'He's been working' relates the action to the present time. You can't use it with 'yesterday', a past-time adverb.
- He's very tired because he's been working hard all day yesterday (the day before).
Yes, I know, and that's why I thought the past perfect continuous shouldn't be correct in the first sentence (because - as I mistakenly thought - there was a big gap (of about 10 hours) between the time when I met him and when he finished working the day before).That is incorrect because 'He's been working' relates the action to the present time. You can't use it with 'yesterday', a past-time adverb.
In 2 the working also came before the being tired.1. The past perfect continuous, "he'd been working", is correct there because the working came before the being tired.
2. The present perfect continuous, "he's been working", is incorrect. It should be "he was working" or "he worked".
When I met him this morning, he was very tired because he'd been working hard all day yesterday.
That's why you need a form of the past tense. It was in the past.In 2 the working also came before the being tired.
It's mine. I made it up.Before I answer, please tell me where you saw this sentence.
Well, as I've been told the past perfect continuous wouldn't work there. Even if it's "the past tense".That's why you need a form of the past tense. It was in the past.
That explains everything.It's mine. I made it up.
It's mine. I made it up.
I don't see that at all. Yesterday has past-time reference - the day before today. It does not relate to the moment of speaking.The problem, which I think you've identified, is that the word yesterday has present-time reference (that means it relates to the moment of speaking)
- When I met him this morning, he was very tired because he'd been working hard all day yesterday.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: