用什么问,才用has/have been回答?

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:29:24

has/have been是现在完成时。

现在完成时是说话人站在现在的立场上陈述自己做过某件事情.容易与一般过去时的用法混淆。

一般过去时与现在完成时主要考虑的区别就是: 是否对现在产生影响,可以从具体时间状语判断出。
如:He has smoked for 2 years (他有2年的烟龄了——还在抽)

He smoked for 2 years.(他抽过两年的烟——已戒)