1.not..until...的确是 ”直到...才”的意思,可是你想过为什么是这个意思吗?
如果直译成汉语,就是 ”不要做A事直到B事发生”,就是说,当B发生了,A才会发生.
为了翻译时更符合汉语习惯,所以老师就教学生翻译成”直到...才”.
这样就很好理解,Don't wait until you are thirsty to drink fluids
不要等到你渴了才去喝水.
2.这个句子是一个祈使句
主干是Eat foods
high 是形容词 high in water content 意为 含水量高的
全句还原后是
Eat foods which are high in water content.
吃含水量高的食物.(这里foods指各种食品,用复数)
3.前一个作名词,后一个形容词
4.sun n.太阳,阳光,恒星 这里是恒星的意思
感觉你太在意语法了,随意点吧