have been to / have gone to と継続の状態動詞
着眼点「行ったことがある」と「行ってしまった」を区別する。継続は状態動詞で表す。
| 表現 | 意味 |
|---|---|
| have been to ~ | ~に行ったことがある(経験)/行ってきたところだ(完了) |
| have gone to ~ | ~に行ってしまった(今ここにいない) |
| have been in ~ | ~にずっといる(継続) |
例文
1
He has been to Canada twice.
彼はカナダへ2回行ったことがある。
2
He has gone to Canada.
彼はカナダへ行ってしまった(今ここにはいない)。
注意継続は状態動詞のみ。×I have bought this bag for two years. → I have had this bag for two years.
確認問題
1
誤文訂正:I have known her since I was a child.(正しいか)
答え
正しい。knowは状態動詞なので継続の完了形が使える。
2
書き換え:I bought this watch two years ago, and I still use it.(have を使って)
答え
I have had this watch for two years.(buyは瞬間動詞で継続不可。haveで表す)