
Back to Discussions

41 comments
Boglin007•
It's the last one. With "**by** \[future time\]," you (usually) use future perfect, i.e., "I **will have graduated** from university."
If it had said, "**at** the end of 2025," then "I'll graduate" would have been correct.
See the second half of this page for info on the future perfect:
[https://learnenglish.britishcouncil.org/grammar/b1-b2-grammar/future-continuous-future-perfect](https://learnenglish.britishcouncil.org/grammar/b1-b2-grammar/future-continuous-future-perfect)
trombonesandpuns•
It’s D, I think. I believe it should be “I will have graduated”.
clovermite•
I think the answer is D according to the rules of grammar, but you will hear tons of people speaking in this manner anyway.
Infamous_Telephone55•
D: By the end of 2025, I'll have graduated from university.
Sara448•
I think it’s d). It probably should be “By the end of 2025 I’ll have graduated from university.”
I’m not 100% sure though. All the other commenters so far are natives. I learned English in school and I think the way d) is formulated is maybe more colloquial and not grammatically correct.
TehGunagath•
D, because it requires Future Perfect to be used, as it's an action that will be completed by a specific point in the future.
kittenlittel•
D. Should be "will have".
twoitchyballs•
For me c sounds wrong. Doesn’t it has to be I’m used to speak in public, or I’m used to, speaking in public ( with a comma between to and speaking)? My native language is Dutch, so I could be totally wrong.
NotAngryAndBitter•
I’m going to guess D based on verb tense. They’re likely looking for “…I will have graduated from university.”
nimwaith_•
I think D.
I would have written this way:
By the end of 2025, I'll have graduated from university.
Worth-Prompt-4261•
And just when I thought my English was amazing... I thought B because 'hadn't' looked out of place. But everyone says D. Let me know which one was right!
Jonguar2•
It's D. The correct tense is future perfect "I'll **have** graduate**d**"
La10deRiver•
d is the wrong one.
FMnutter•
D is grammatically incorrect cause you're mixing up tenses (as other commenter have explained far more elegantly than I could), however it is absolutely something I would say in conversation with somebody
edobik•
im trying be English teacher in Türkiye and i realize im better than native english speaker🫢
Orbus_XV•
The answer to this question is really a case of "Oh my god who the hell cares?" because all of these sound completely natural.
notaghostofreddit•
The last one. It should be future perfect tense, "I will have graduated"
WorldyMurky•
It's D. Which should instead be:
By the end of 2025, I will have graduated university.
"By 'x' time I will have..."
This phrase introduces the future perfect tense. It's used to describe an action that will be completed by a specific time in the future.
A_fcking_Princess•
pretty sure it's the B, if i had to correct it I'd write it like "I would have gone to the party if I WASNT ill"
EggWorried3344•
C and D.
C. To ≠ ing.
D. Future Perfect tense.
webgruntzed•
Does punctuation count as grammar?
Relevant-Bobcat-2016•
D. Though colloquially many people would say this.
Last-Egg-2392•
a. i think it’s supposed to be i’m gonna and not i will, i may be wrong and just focusing too hard tho
jistresdidit•
A is missing a period. B is reversed. C is correct. D is a passive sentence.
B is backwards because the actor moves in the direction of doing something.
D do not use passive sentences.
Lerouxed•
As a native English speaker, I had no idea which one it was. It makes the most sense that it would be D once it was explained to me, but I wouldn’t think D was totally incorrect. It would sound better if it was “AT the end of 2025”
Decent_Cow•
All of them seem more or less correct to me, but the least natural is the last one.
dwellorstay•
I still don't make a sense why the D is incorrect xD
Can't I accept that phrase as an emphasis of the approximate time?
SomeDetroitGuy•
Here's the thing, D is the answer but it's absolutely the way a lot of native English speakers would say it.
TheFourBurgerKings•
This is why i dislike "proper grammar" so much. A native english people would never notice if you said D. I personally think B sounds weird, but that's probably because it's British English idk
moore-penrose•
The last one. It's and action ended in the future, so you use future perfect.
Acceptable-Donut-271•
technically D is the incorrect one but if you used that sentence in real life no one would pick up on it honestly
Jennifer449anthony•
Yesss, I am Reddit user! I love cats and memes so much! 😂🐱 #redditlife
twowheeledfun•
D, although A and D are missing full stops, and "Verb Tense" at the top doesn't need capital letters.
Drevvch•
I understand the argument for D, but isn't that mismatched aspect, not mismatched tense?
Either way, I'd never have figured this one out without reading the comments.
suhkuhtuh•
I can't be the only one who would have immediately assumed the first and last were incorrect because they're missing punctuation - right?
KirbysLeftBigToe•
Both A and D have grammar mistakes but I do agree with the other comments about how it’s probably technically D. However in terms of actual common speaking they would all be acceptable.
NelsonMandela7•
They all look good to me. I'm not sure what the teacher is getting at.
mittenknittin•
They’re all…fine? Native speaker, and I can’t figure out which one is supposed to be wrong.
Trumpisthedevil1•
B
gotobasics4141•
C
Tyler_w_1226•
They all seem fine to me. Maybe it’s B? Maybe it’s supposed to be “I would have gone to the party if I wouldn’t have been ill.” Or maybe D is supposed to “By the end of 2025, I will have graduated from university.” I’m not sure, though. I think it’s a bad question