把你的句子改成一个更为直观的句子。
He has somewhere between 20 and 30 English books.
及物动词has需要名词短语作宾语。所以划线部分无疑是一个名词词组,中心词为English books。20, 30 均为数量限定词。between虽为介词,但between 20 and 30 表面看是个介词短语,实际上表示的是个数量概念,起的是数量限定词的作用,所以应该把这个介词短语分析为限定词。somewhere作为副词,可以修饰介词短语,在此为修饰用作限定词的between介词短语。所以,has的宾语为名词词组,中心词为English books, somewhere between 20 and 30整体分析为限定词。
你的句子为there存在句。somenwhere between 20 and 30为限定词,后面的名词为真正主语。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!