在美式发音里,[u]根本就不是[u:]的简单缩短。
[u]的发音,本质上是schwa,但是嘴形要比一个schwa圆一些。
如果你把这两个音彻底分清楚了,再多查几次字典,另外听广播的时候有意地捕捉和分辨一下带有oo的单词,这个问题很快就解决了。