内容正文:
第10练 现在完成时(二)
含been, ever, never的现在完成时,been是be动词的过去分词,ever(曾经),never(从不,未曾)一般作副词。
been在完成时中,常以have been的形式出现,常见的有以下几种用法:
考点1 have been to+地点
have been to
曾经去过
现已回来
可接次数
He has been to Beijing 3 times.
他去过北京三次。
have gone to
到某地去了
尚未回来
通常不用
第一人称
She’s not here. She has gone to Qingdao.她不在这里,她去了青岛。
have been in/at
在某地呆了多长时间
常接时间段
He has been in London for half a year.他在伦敦呆了半年。
考点2 当have been to后面接副词,如here, there, home时,to要省略。变为have been here/there/home。
考点3 have been in+组织,表示加入某组织。
He has been in the army for 3 years.他参军三年了。
考点4 have been+adj./n.呈现……状态
The shop has been open for 10 years. 这家店营业十年了。
We have been friends since we were 5. 我们从5岁起就一直是朋友。
考点5 ever, never常与现在完成时连用,是现在完成时态的提示词。
ever adv.曾经;在任何时候 never adv.从未
—Have you ever been there?你曾去过那里吗?
—No, I have never been there before. 不,我以前从未去过那里。
考点6 一般过去时与现在完成时的区别
1. 一般过去时表示过去某时发生的动作或单纯叙述过去的事情。现在完成时强调过去的动作对现在造成的
影响或结果。
I saw this film yesterday. 我昨天看了这部电影。
I have seen this film. 这部电影我已经看过了。学&科网
2. 一般过去时常与具体的表示过去的时间状语(如:
yesterday, last week, three days ago, in 1990等)连用;现在完成时不与表示明确的过去的时间状语连用,但可以与in the past...years/weeks, so far等时间状语连用。
Tom wrote a letter to his parents last night. 昨晚汤姆给他父母写了一封信。
The weather has been so hot so far this summer. 到目前为止,今年夏天天气一直很热。
一、单项选择
1.My son knows nothing about his hometown. He _____________there.
A.has ever been B.has never been
C.has ever gone D.has never gone
2.John caught a cold on Saturday and _________ in bed ever since.
A.was B.has been C.is D.have been
3.Neither my sister nor I _____been to Xi'an before.
A.have never B.have ever C.has never D.has ever
4.Mary together with her parents ________ Hainan for a week and they will come back soon.
A.have been to B.has been in C.have been in D.has been to
5.—Have you seen Dr Adams recently?
—No. He _________ Hong Kong for an international meeting.
A.has gone in B.has been in C.has gone to D.has been to
6.How long has Mr. Green _________ Hawaii _________ holiday?
A.been to; on B.been in; o