It's grammatically correct and natural to say the following:
How long have you worked at your company?
How long have you been at your current job?
I have been with company X for 5 years
I have worked for company X for 5 years.
Thanks in advance!
Top answer
New2grammar It's Is it grammatically correct and natural to say the following ? How long have you worked at your company? How long have you been at your current job?
— Yankee
New2grammar It's Is it grammatically correct and natural to say the following ?
How long have you worked at your company?
How long have you been at your current job?
I have been with company X for 5 years I have worked for company X for 5 years.
Yes, your sentences are all OK, N2G.
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.