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

麻烦分析Hehasbeenillforthreedays.这个句式.havebeen可以表达什么?

题目详情
麻烦分析He has been ill for three days.这个句式.have been 可以表达什么?
▼优质解答
答案和解析
这是时态导致的.ill是形容词,它通常用于动词be后做表语.如:He is ill.He was ill.现在的时态是现在完成时,完成时have/has + 过去分词.be的过去分词是been,所以,句子就成了:He has been ill for 3 days.
英语的句子都必须有个动词.当使用形容词来描述主语的特征,状态,身份等时,动词就须用be或类似的系动词,如feel,look,构成主系表结构.这里动词be没什么具体含意,就是语法成分的需要,用来表示存在,通常不译成“是”.
have been是其完成时态,表示生病的状态在持续或延续.当然如果有必要它也可以根据后面的表语翻译成相应的意思.如:
He has been a teacher for 2 years.他做老师两年了.
He has been at home for three hours.他已经到家三个小时了.