how long have you been here?此句中为什么填been?

如题所述

第1个回答  2015-01-07
句子意思为你在这里多长时间了?所以要用现在完成时,been是be的现在完成时态
第2个回答  2015-01-07
因为是现在完成时。指过去直到现在造成的影响。所以只能用一般现在完成时。have 加动词或be动词的过去分词。
第3个回答  2015-01-07
have+done是现在完成时的结构,be的过去分词是been。
亲:高老师祝你学习进步,每天都开心V_V!
望采纳,thanks(thx)!
Happy New Year!本回答被网友采纳
第4个回答  2015-01-07
因为前面有have,是完成时时态,因此be要改为过去分词been
相似回答