weigh与weight

问题描述:

weigh与weight
请大家看几个句子:
1.It is 79 meters high and weighs 13.5 tons.(英语书)
2.It is 46 meters high and weighs 229 tons.(英语书)
3.The car weights about two tons.(英语练习册)
4.The fish weights over 5 kilos.(英语练习册)
为什么前两个句子与后两个句子,前两个用动词weigh,而后两个用名词weight 呢,是英语书有问题还是英语练习册有问题呢,还是我理解错了?

我觉得练习册错了,weight做动词是及物动词,后接宾语