Present perfect or other tense

Hello! I am back with some questions .

When I speak about somebody who work for many years in a place can I say: “My brother has worked for 15 years.” ?
and another question :
How can I say when somebody works only nights?
“My brother has worked only nights program for 15 years.”?

Hi Savitry,

You can say he has worked here for 15 years and if he is going to go on working here, you say he has been working here for 15 years.

On the other question I would say:My brother has worked on a nights only basis for 15 years.


Thank you very much, Alan!