1.How long have you been here?
1.How long have you been here?
A.stood B.to stand
C.standing D.stands
2.The student has been the novel since he finished school.
A.wrote B.writing
C.written D.writes
3.— Hi,David!Are you tired?
— Yes,I am tired.I the classrooms for 4 hours.
A.am cleaning B.was cleaning
C.have been cleaning D.had cleaned
4.Where have you been?We you everywhere.
A.have been looking for
B.has looked for
C.had looked for
D.has been looking for
5.— It for nearly a week.Will it last long?
— No,it's reported that we'll have a fine weekend.
A.have rained B.has been raining
C.rains D.rained
二、句型转换.
1.He has been watching the interesting play for two hours.(改为否定句)
He has not been watching the interesting play for two hours.
2.I have been learning English for two years.(改为一般疑问句并作否定回答)
— have you been learning English for two years?
— No,I haven’t .
3.My brother has been collecting stamps for five years.(对划线部分提问)
what has your brother been collecting for five years?
4.The boy has been listening to the music videos since he was eight years old.(对划线部分提问)
when has the boy been listening to the music videos?
5.She has been working in the hospital for six years.(对划线部分提问)
where has she been working for six years?
CBCAB
一,1-5 是正确的
二,1-5 是正确的 虽然不知道划线部分是什么,但根据答案能看出来.
主要考察两个东西
第一, 过去完成进行时的概念:
他的概念是表示的是过去的动作一直持续到现在,并且还有可能继续持续下去. 例如:The student has been writing the novel since he finished school. 就可以看出来“ 他一直从事写作,并且还会继续这个动作.”
第二,has的用法:
一般主谓宾的句型我们都会借助助动词DO DOES 来实现一般疑问句和特殊疑问句的转换.但是这个句子如果有has have 的话我们就可以把 has have 直接当做是助动词来用.
恭喜你全对了!