I don't think he's very young, he must be pushing 50.
句中的 be pushing 50 是什么意思?是大约50岁吗?谢谢解释!
▲你的猜测是对的。be pushing 后接“年龄”是英语中的一种习惯表达,意思是“差不多”(=almost, nearly)。如《柯林斯高级英语学习词典第5版》的解释是:If you say that someone is pushing a particular age, you mean that they are nearly that age.
关于这样用的pushing的词性,不同词典仍有不同看法:《柯林斯高级英语学习词典第5版》和《朗文当代英语词典》认为它是介词,而《剑桥高级学习词典》则认为它是副词。
补充例句:
Sheila must be pushing 40 by now.(《朗文当代英语词典》)
He looks great and yet he must be pushing sixty by now.(《剑桥高级学习词典》)
Pushing 40, he was an ageing rock star. 《柯林斯高级英语学习词典第5版》