0
Dabat Posted 11 years ago
Grammar

Which is correct?

Which is the correct sentence? The first one right? Is this a case of a conditional sentence, hence the usage of "would have"?

1) "When you wake up every morning, you'd have fasted for a few hours."

2) "When you wake up every morning, you've fasted for a few hours."
  

Top answer

" Your "when" clause is declarative. The "every" isn't quite idiomatic. " Ironically, "the morning" here means any morning.

  • " Your "when" clause is declarative.
  • The "every" isn't quite idiomatic.
  • " Ironically, "the morning" here means any morning.
  • " Which means that contrary to the fact of the election, you didn't get a majority.
  • , upon awakening.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

4 Answers
0
A conditional clause starts with "if." Your "when" clause is declarative.

The "every" isn't quite idiomatic. Better: "When you wake up in the morning, ...." Ironically, "the morning" here means any morning.

The only time you need a verb in the subjunctive (that's the "you would have" contraction "you'd have") is when you have a conditional contrary to fact: "If you had gotten
0
Thanks deadrat! That helps a lot. So you'd advise writing is as: "When you wake up in the morning, you have fasted for hours."?
0
Oh wait, it should be "When you wake up in the morning, you'll already have fasted for hours." Since it's declarative, "when" should be paired with "will" right?
0
That's right. Be aware that the subjunctive is fading away in informal usage. Most native speakers probably wouldn't notice either way.

Related Questions