I couldn't keep back my tears any more

问题描述:

I couldn't keep back my tears any more
请问这句子对吗?

语法没有错,不过这句话最好的写法(我认为)是: i couldn't hold my tears any longer.