Entrambi possono essere corretti. Hai dimenticato qualcosa? è una costruzione al passato. Il passato è espresso da fatto, il passato di do. Hai dimenticato qualcosa? esprime anche il passato.
Hai dimenticato o l'hai dimenticato?
Idiomaticamente significano sostanzialmente lo stesso. La differenza è nel tempo. Il primo è il passato semplice, significa che ad un certo punto del passato te ne sei dimenticato. Il secondo è present perfect, il che significa che hai dimenticato il passato e continui ad averlo dimenticato fino ad ora.
Dici dimenticare o dimenticare?
'Forgot' è il passato di 'forget', e questa è l'unica differenza tra loro. Quindi "Ho dimenticato il tuo nome" significa che in questo momento sto dimenticando (cioè non ricordando) il tuo nome.
Ha dimenticato qualcosa o ha dimenticato qualcosa?
" Forgot" è passato: "Hai dimenticato qualcosa ieri." Il verbo di aiuto "fare" può essere usato per trasformare quella dichiarazione del passato in una domanda: "Hai dimenticato qualcosa ieri?" Dire "ti sei dimenticato" significa essenzialmente mescolare i tempi verbali.
Dimenticherei o l'avevi dimenticato?
"Ho dimenticato" è il passato semplice, che esprime un'azione avvenuta una volta. " I had forget" è il simple past perfect, usato per esprimere un'azione avvenuta prima di un certo momento nel passato. Questo tempo verbale enfatizza ciò che è successo, non la sua durata.