1. Haveを使った過去形?(持っているって意味じゃなくて、〜したことがある、みたいな)の使い方教えてください。
→ 恐らく「現在完了形」のことを言っていると思います。
2. Have 過去形、Had 過去形、Had 現在進行形みたいなよくわかんなくて
→ 言葉の使い方や内容理解が混乱しているようですね。「Have 過去形」「Had 過去形」「Had 現在進行形」は存在しません。
⇒ 文法的な用語と具体的な形、及びそれが意味する基本的なものを整理整頓してみます。参考にしてください。
①[現在]完了形:<[have/has]+動詞の過去分詞>-現在と結びついた完了、経験、継続を表す
例文:
I <[have] just finished> doing my homework.
私はちょうど宿題を終えたところです。<完了>
Ken <[has] been> to Australia twice before.
ケンはこれまでに2回オーストラリアに行ったことがあります。<経験>
Jane <[has] lived> in Osaka for nearly ten years.
ジェーンは10年近く大阪に住んでいます。<継続>
Jane <[has been playing> tennis for two hours.
ジェーンは2時間テニスをしています。<現在完了進行形:継続>
②[過去]完了形:<[had]+動詞の過去分詞>-過去と結びついた完了、経験、継続を表す
例文:
I <[had] almost finished> doing homework when John came to see me.
ジョンが会いに来た時、私は宿題をほとんど終わらせていた。<完了>
Jane <[had] never heard> of Ken until she actually met him.
ケンに実際に会うまでは、ジェーンは彼について全く聞いたことがなかった。<経験>
Tom <[had] been> sick in bed for three days when I wen to see him.
トムに会いに行った時、彼は3日間ずっと病気で寝ていた。<継続>
We <[had] been playing> soccer for two hours before it suddenly began to rain heavily. <過去完了進行形:継続>
突然激しく雨が降り出すまで、私達は2時間ずっとサッカーをしていた。
③[未来]完了形:<[will have]+動詞の過去分詞>-未来と結びついた完了、経験、継続を表す
例文:
I <[will have] finished> my homework by tomorrow.
明日までには宿題を終わらせているでしょう。<完了>
Carol <[will have] been> to New York four times if she visits there again.
もう一度ニューヨークを訪れると、キャロルはそこを4回行ったことになります。<経験>
Helen and George <[will have] been> married for twenty-five years next Saturday.
今度の土曜日で、ヘレンとジョージは結婚して25年になります。<継続>
※未来完了進行形(will have been ~ing):存在するが、実際に使うことは非常に少ない
例文を必ず覚えるようにしてくださいね。