Have you spoken to me earlier?
Did you speak to me earlier?
Please check them
kumenglish Have you spoken to me earlier? Did you speak to me earlier? Please check them You need the second one.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
kumenglishHave you spoken to me earlier?
Did you speak to me earlier?
Please check them
You need the second one. The first one is wrong.
'earlier' suggests a point in time. You cannot mention a point in time in a sentence that has the present perfect tense (a 'have' form like 'have spoken').
CJ