When I explain something to my friend and I want to make sure they got what I said, what should I say?
- "Do you understand?"
- "Did you understand?"
- "Have you understood?"
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
Any of the examples you provided would work, but note that they could appear condescending depending on the context - like you were speaking to your friend as if you were expecting him not to understand at all.
Something more informal and deferential, at least in the United States, would be did you get all of that? or can I make anything more clear?