Hainan is a good place for surfing.--That’s why I ____ there for surfing twice last summer.A.have been B.have gone C.have left D.went

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 22:28:00
Hainanisagoodplaceforsurfing.--That’swhyI____thereforsurfingtwicelastsummer.A.havebeenB.havegoneC.ha

Hainan is a good place for surfing.--That’s why I ____ there for surfing twice last summer.A.have been B.have gone C.have left D.went
Hainan is a good place for surfing.
--That’s why I ____ there for surfing twice last summer.
A.have been B.have gone C.have left D.went

Hainan is a good place for surfing.--That’s why I ____ there for surfing twice last summer.A.have been B.have gone C.have left D.went
很明显,前三个的表达不合理,文中的last summer 十分明显的过去式 那么你就不用考虑用其他时态了,直接就是,我去年去过那儿两次.而A have been 表示,我正在那儿,b和c 都是完成时态,说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态.过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态.

last summer. 去年夏天 有表示过去的时间状语 所以用过去时,go的过去时是went

AB是主动,所以首先排除
C 的时态不对,也排除
因为有提示词last for 20 years,所以用过去式,语态是被动

该动作已经完成,所以用一般过去式。
我去年夏天去了两次。

不管是现在完成时还是过去完成时,只要看到有过去时的时间状语就用过去时。

“去年夏天去海南两次”,是过去的动作。一般过去时表示过去某个特定时间或某一段时间发生的动作或情况。所以选D


A B C 都是现在完成时,现在完成时有两个主要用法:

  1. “已完成”用法。指动作或过程发生在某个没有明确说出的时间,现在已经完成,并与现在的情况有联系。这种用法不能同特定的过去的时间状语连用,如: in 1992, two...

    全部展开

    “去年夏天去海南两次”,是过去的动作。一般过去时表示过去某个特定时间或某一段时间发生的动作或情况。所以选D


    A B C 都是现在完成时,现在完成时有两个主要用法:

    1. “已完成”用法。指动作或过程发生在某个没有明确说出的时间,现在已经完成,并与现在的情况有联系。这种用法不能同特定的过去的时间状语连用,如: in 1992, two days ago, last week 等。如:She has written two letters today.

    2. “未完成”用法。指动作或状态从过去某时刻开始,继续到现在,也可能刚刚结束。这种用法一般不与不能延续的瞬间动词连用,如 left(leave)如:He has been away for over twenty years.


    一般过去时所表示的过去时间与现在时间不发生关系。下面的例子是一般过去时与现在完成时的比较:

    He lived in Shanghai for twenty years. (已不住在上海)

    He has lived in Shanghai for twenty years. (可能仍住在上海,也可能刚刚搬走)


    没解释清楚的话你再问……

    收起