Tom已经学习汉语3年了。
翻译为英文是:
1. Tom has been learning Chinese for 3 years.
2. It has been 3 years since Tom learned Chinese.
注:完全没有问题!欢迎采纳!