【百词斩】“现完”常考的三种表达汇总!
就问少侠两个问题: 1. have been to/have gone to/have been in的区别在哪里?2. 现完和一般过去式的区别在哪里?
<( ̄︶ ̄)> 如果少侠的答案有些许含糊不清,那一定要看看下面的考点解析:
考点一: have/has been to, have/has gone to与have been in辨析:
1). have (has) been in表示“在某地呆了多久”,常与表示一段时间的状语for..., since...等连用。例如:
Mr. Brown has been in Shanghai for three days.
They have been in Canada for five years.
2). have(has) been to表示“曾去过...”,说话时人已经回来了。可与just, ever等连用:
I have just been to the post office.
Mary has never been to the Great Wall.
Have you ever been to Hangzhou?
have (has) been to 后面可接次数,表示去过某地几次:
They have been to that village several times.
3). have (has) gone to 意为“到某地去了”,说话时人还没回来,例如:
---Where is Tom?---He has gone to the bookshop.
Jack has gone to London.
考点二: 现在完成时与一般过去时的区别:
现在完成时:强调现在的情况或对现在所造成的影响;动作可持续到现在;不可以和表示过去的时间状语连用。
一般过去时:仅表示过去发生并结束的动作或状态,和现在无关,可以和表过去的时间状语连用。
①He went to Shanghai last week.
上周他去了上海。(过去的动作)
He has been to Shanghai.
他(曾经)去过上海。(人现在已经回来了)
②The plane has arrived.
飞机已经来了。(飞机现在在这儿)
The plane arrived a quarter ago.
飞机是一刻钟以前到的。(强调动作发生在过去)
③I have taught here for fifteen years.
我在这儿已经教了十五年的书。(表示动作一直延续到现在。)
I taught here for a year.
我过去在这儿教过一年的书。(表示动作过去已经结束)
--摘自:百词斩