She has been up there for long time.
there 是副词,表示一个地点。做表语。(这里说明一下,副词是可以做表语的。)
up也是副词。表示一种向上的状态。up这里修饰there, up只对there负责。
for a long time也可以认为是一个介词短语做状语,是全句的状语。
这个英文句子里有2个连续的副词。在专业的语法书里面,把这样的结构称之为复合表语。
(就是一个副词是正牌表语,另一个副词是从属表语。)
这里有2个地方可能造成了你的困难
(1)英文“主系表”结构。中文里把所有的句型基本上归纳成“主谓宾”结构。
所以我们习惯于把所有的句型(不管是英文,法文,日文,德文。。。。)都习惯使用中文的主谓宾,先过一遍脑子。所以,我们中国人对于谓语动词后面不是“名词”的句子结构,都会有多多少少的脑袋发痛。
(2)汉字词汇的用法其实还是比较“老实”的。“名词”就是“名词”,“副词”就是"副词”,“动词”就是“动词”。一般来说很少有像英文词汇:一个单词既是副词又是形容词又是动词又是介词又是名词的情况出现。(up就包含5种词性)。
所以,如果在英文句型中遇到类似up这样的英文复合词。就会增加理解判断的难度。
温馨提示:答案为网友推荐,仅供参考