求救!! 英文文法 had done/ have done

對於 Had+pp 和 Had+pp
這兩個文法我始終搞不懂, 我還聽說had+pp以後可能
不會再用到了, 因為現在大部分都直接使用過去式
到底該怎麼用????????????????????????????

ex, 如果我說, 我曾在加拿大待了半年
I have been Canada for half year. 這樣對嗎??
可是我現在已經不在Canada啦!!
該怎麼用啊?????? Help.........
  • ~Pinky~
    ~Pinky~
    I had lived in Canada for half year.
    had+pp是過去完成式 表示過去完成
    have/has+pp是現在完成 表示一直持續到現在
  • ~Pinky~
    ~Pinky~
    I had lived in Canada half year.
    不用for
    意思是 我曾經在加拿大住過半年
    I have lived in Canada half year.
    意思是 我已經在加拿大住了半年
  • I lived in Canada for 1/2 year before.
回應...