彼と飲みに行ったことある?
Have you ever been drinking with him?
シチュエーション: 遊び
文法: 完了形
「~したことがある?」は「Have you ever +過去分詞?」という形を使います。
「go」の過去分詞は本来「gone」ですが、「したことがある・ない」という内容の場合は「go」の過去分詞として「been」と使います。
たとえば
「Have you ever been to NY?(NYに行ったことある?)」
も「go」の過去分詞として「been」を使っています。
「飲みに行く」は「go drinking」ですが、その過去分詞は、この場合は「been drinking」になります。
同じように
「go skiing(スキーに行く)」
「go surfing(サーフィンする)」
「go scuba-diving(スクーバダイビングする)」
など「go」を使う熟語も全部「Have you ever ~?」、「I’ve never ~」と一緒に使うときは「go」が「been」になります。
たとえば
「Have you ever been skiing?(スキーに行ったことある?)」
「I’ve never been surfing.(サーフィンしたことがない)」
「I’ve never been scuba-diving.(スクーバダイビングに行ったことがない)」など。