發問時間: 社會與文化語言 · 8 年前

英文文法題 (急問)

You on the phone for two hours. Why don’t you hang it up?

(a)talk

(b)talked

(c)will have talked

(d)have been talking

答案是d 我選 c 原因為何?

4 個解答

評分
  • 8 年前
    最佳解答

    You have been talking on the phone for two hours. Why don’t you hang it up?

    have been talking for 2 hours = 一直說話說了兩小時(到現在還在說)

    will have talked 是未來完成式,用在未來某時間點之前已經完成

    You will have talked for 2 hours by midnight. (午夜之前你就會已經說了兩個鐘頭 -- 午夜尚未到,兩小時也沒到,所以用未來完成式)

  • 呆子
    Lv 7
    8 年前

    You ------on the phone for two hours. Why don’t you hang it up?----

  • Huevos
    Lv 6
    8 年前

    問題是........?

  • 8 年前

    D 的意思是 已經講了多久那種

    C 應該是未來的事情吧 ..

還有問題?馬上發問,尋求解答。