Discussions
Back to Discussions

“He’s been a student for going on five years.” Is this sentence correct? Can “going on five years” mean almost five years?

Silver_Ad_1218
https://www.reddit.com/r/EnglishLearning/comments/1i4cy57/hes_been_a_student_for_going_on_five_years_is/

9 comments

voxanimi
Yes, that’s exactly correct :)
fortpro87
It kinda makes sense if you drop the "for," but I've never seen it used in this structure. To me, using the phrase "going on xyz time" is usually a response to "How long have you been doing abc?"
minister-xorpaxx-7
Yes, it can absolutely mean that: https://dictionary.cambridge.org/dictionary/english/going-on
zebostoneleigh
Yes. And yes.
old-town-guy
It's almost correct: "He's been a student, going on five years \[now\]." Don't need *for*. >Can “going on five years” mean almost five years? It doesn't mean anything else.
Vivid-Internal8856
Where I live, people say "for", I live in Texas, must be a regional variant then.
OldTimeyBullshit
Yes, it's correct but "he's been a student for almost five years" sounds a little more natural in my opinion.
sufyan_alt
Yes, it's correct. It typically means "almost five years" or "approaching five years". It's an informal way of expressing that something is nearing a specific duration of time.
DoctorYaoi
I feel that “He’s going on five years of being a student” is better. Typically the saying “going on” comes before the subject.