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版》
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》