两个从语法上都是正确的,但是不同的时态啊,也不一定表示同一个意思或者语气.
1.有一种情况可能是这样的,比如一个人和另一个人在争辩或者解释什么的时候说,It weighs 200 grams,but It was 300 grams.
2.还有一种情况,有人问 How much does it weigh?你可以回答,It weighs 200 grams.很完美.
同样也会有另外的回答,It is 150 grams,but it was 200 grams.
语言这种东西,要多加体会下,希望能有点帮助