传统语法认为不定式作状语,其逻辑主语为句子的主语,而这个句子中to drink的逻辑主语是cat,而不是句子的主语。所以不分析为状语。此外,drink在此为及物动词,其逻辑宾语就是water。如果把不定式分析为状语,不定式及物动词没有宾语就不好解释了。所以传统语法把to drink分析为定语修饰water,表示动宾关系。
其实这个句子现代语法做了不同的分析。不定式分析为目的状语,但这个目的状语是与宾语有关的状语,即不定式的逻辑主语是宾语。此时作目的状语的不定式允许反射不定式,所以及物动词to drink的宾语缺失,water为其逻辑上的宾语。
没有学过现代语法的同学还是按照传统语法把不定式分析为定语为宜。