彼と飲みに行ったことある?
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.
(スクーバダイビングに行ったことがない)