早教吧 育儿知识 作业答案 考试题库 百科 知识分享

为什么havebeen能做谓语而havingbeen不行呢?

题目详情
为什么have been能做谓语而having been不行呢?
▼优质解答
答案和解析
英语中,谓语都有一个时态,现在时、过去式、完成时、将来时、进行时等.
have been 是系动词be的现在完成时态,是一个谓语结构.
having been 而having 是have的现在分词形式,看不出任何时态,所以不能作谓语.这里have作为完成时的助动词,进行时态应该是have been doing,也不是直接用having.