the new treaty would be good for five years.

问题描述:

the new treaty would be good for five years.
be good for 不是对某某有好处的意思吗/这句话是什么意思呢.

for 后面加时间 表示一段时间
新的条约5年内是好的.
希望能够帮到楼主