【百詞斬】“現(xiàn)完”常考的三種表達匯總!
就問少俠兩個問題: 1. have been to/have gone to/have been in的區(qū)別在哪里?2. 現(xiàn)完和一般過去式的區(qū)別在哪里?
<( ̄︶ ̄)> 如果少俠的答案有些許含糊不清,那一定要看看下面的考點解析:
考點一: 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表示“曾去過...”,說話時人已經(jīng)回來了。可與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 后面可接次數(shù),表示去過某地幾次:
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.
考點二: 現(xiàn)在完成時與一般過去時的區(qū)別:
現(xiàn)在完成時:強調(diào)現(xiàn)在的情況或?qū)ΜF(xiàn)在所造成的影響;動作可持續(xù)到現(xiàn)在;不可以和表示過去的時間狀語連用。
一般過去時:僅表示過去發(fā)生并結(jié)束的動作或狀態(tài),和現(xiàn)在無關(guān),可以和表過去的時間狀語連用。
①He went to Shanghai last week.
上周他去了上海。(過去的動作)
He has been to Shanghai.
他(曾經(jīng))去過上海。(人現(xiàn)在已經(jīng)回來了)
②The plane has arrived.
飛機已經(jīng)來了。(飛機現(xiàn)在在這兒)
The plane arrived a quarter ago.
飛機是一刻鐘以前到的。(強調(diào)動作發(fā)生在過去)
③I have taught here for fifteen years.
我在這兒已經(jīng)教了十五年的書。(表示動作一直延續(xù)到現(xiàn)在。)
I taught here for a year.
我過去在這兒教過一年的書。(表示動作過去已經(jīng)結(jié)束)
--摘自:百詞斬