Mary is 7 years old.这里7 years 是old的补充说明,实际上中心词是old也就是说
How old is Mary.- She is 7 (years old).(=She is as old as 7 years.)
这类系表结构的句子,谓语要看主语的单复数,7 years old是表语成分,不影响谓语的单复数的.He runs 7 miles at a time.数量词的结构通常不是一个宾语的作用,往往是一个表示程度的状语或补语结构,所以不需要看后面的,只要注意主语谓语的一致性.