hat dir das

has … you that

→ haben
phrase Uncommon #22,565
has … you that Part of a sentence pattern; the words between “hat” and “dir das” vary, and English usually places “that” after the verb.
GE: Hat dir das schon jemand erklärt?
EN: Has anyone explained that to you yet?

Welches Mädchen hat dir das gegeben?

Which girl gave this to you?

Hat dir das einer der Männer gegeben?

Did one of the men give you that?

— Drive (2011)

Hat dir das noch niemand gesagt?

Has no one told you that yet?

— Elephant (2003)

Hat dir das gestern nicht gereicht?

Wasn't yesterday enough for you?

— Montags in der Sonne (2002)

Tom hat dir das dagelassen.

Tom left this for you.

Hat dir das Freude gemacht?

Did you enjoy that?

Hat dir das deine Mutter beigebracht, oder was?

Did your mother teach you that, or what?

— The Man from Nowhere (2010)

Hat dir das noch nie jemand gesagt?

Has no one ever told you that?

— Von ganzem Herzen (1998)

Welche Frau hat dir das geschenkt?

Which woman gave this to you?

— Rote Laterne (1991)

Sie hat dir das angetan.

She did that to you.

— A Tale of Two Sisters (2003)

Hat dir das etwa dein Vater geschenkt?

Did your father give you that, by any chance?

— Gangs of Wasseypur - Teil 1 (2012)

Hat dir das jemand Besonderes gegeben?

Did someone special give you that?

— RRR (2022)

Tom hat dir das hier dagelassen.

Tom left this for you.