10

By the end of the year, I would have attended this school for five years.

Of course, the "most" correct way of writing this would be:

By the end of the year, I will have attended this school for five years.

...but I was just wondering.

tchrist
  • 134,759
aviraldg
  • 1,622

2 Answers2

16

The two sentences mean slightly different things. In the first case, it is understood that you don't intend to continue attending school.

If I did not have to leave, I would have attended school for 5 years at the end of the year.

In the second case, you express the belief or the confidence that you will still be in school at the end of the year.

Since I'm staying, I will have attended school for 5 years at the end of the year.

JSBձոգչ
  • 54,843
  • Yeah, I get the difference, but is the first sentence that I've posted correct ? – aviraldg Feb 07 '11 at 14:41
  • 4
    @Aviral: it is correct if you intended the meaning outlined; if you intended the second meaning, the first is incorrect. – Jonathan Leffler Feb 07 '11 at 14:43
  • @Aviral Dasgupta: The context is what will decide which one is correct. Both could be correct, and they mean what reported by JSBangs. – apaderno Feb 07 '11 at 15:38
  • @JSBⰀⰐⰃⰔ- You don't or you didn't intend to continue attending school. I believe the 'would have' part makes it a past conditional not a a hypothetical present or future. – Noah Apr 11 '12 at 10:04
  • @Noah, can you elaborate on what what you meant? I didn't understand what you meant by "makes it a past conditional not a hypothetical present or future". – HeWhoMustBeNamed Jan 11 '20 at 21:28
5

The first sentence is an acceptable English sentence, but as the previous answerer states the two sentences differ in meaning; they are used in different circumstances. In addition to being acceptable if your intent is to not finish school, the first sentence is acceptable if you in fact have already quit the particular school that's being talked about:

  • If I hadn't dropped out, then by the end of the year, I would have attended this school for five years.

In fact, the first sentence is acceptable even if you had never attended that school in the first place (though it seems necessary to have considered the option of attending):

  • Had I not taken that job, by the end of the year, I would have attended this school for five years.

Hope this helps.

Pacerier
  • 7,017
jyc23
  • 935
  • 8
  • 15