+0

Is this sentence correct:



"The show has been hosted for many years, so one day it had to end."



(Or is there a more suitable verb for this context?)

Comments  
Christine Christie(Or is there a more suitable verb for this context?)

I think you have to name a host to use "hosted". If you have done so in an earlier sentence, then it is fine. Otherwise, if you mean a television show, it can have been on for many years (usual) or have been aired for many years. A stage show runs; the show has run for many years.