"Mein Lehrer meint ja so: Why has he not left you yet."

"ich meine aber so: Why hasn't he left you yet. oder Why hasn't he got left you yet."

Diese beiden Sätze sind beide korrekt , eigentlich sind sie sogar die gleichen Sätze... weil hasn't und has not ist einunddasselbe hasn't ist sozusagen nur eine Abkürzung von has not.... korrekt ist aber beides .

"Why hasn't he got left you yet"

Diesen Satz würde ich komplett weglassen, weil got heisst ja geben und das passt irgendwie nicht.

...zur Antwort