Can avez-vous fait mean did you do, have you done since present tense is used with one type in French.
Avez vous fait un service civique = did you do civil service, have you done civil service.
Is it correct and can it mean something else also?
French Language Stack Exchange is a question and answer site for students, teachers, and linguists wanting to discuss the finer points of the French language. It only takes a minute to sign up.Sign up to join this community
is the inverted-form of a French question.
It may convey
Did you do and Have you done?
Note the hyphen.
A more colloquial way would be
Vous avez fait (e.g. les devoirs) ? (with rising intonation) or Est-ce que vous avez fait (e.g. les devoirs) ? (with the set turn est-ce que
[See https://french.stackexchange.com/questions/30494/whats-the-correct-answer-to-this-question-tu-ne-vas-pas-%c3%a0-la-piscine/30496#30496 and references therein.]
Vous avez fait is the second person of the plural (or the so-called form of vouvoiement) of the passé composé (present perfect). It is the usual choice when one needs to convey the English present perfect or the simple past.
You take the auxiliary avoir and you conjugated in present and you add the past participle (participe passé) of the verb faire (i.e. fait). Note that there are several verbs that take être as auxiliary verb for the compound tenses construction. Googling the so-called MRS-DR-VANDERTRAMPP mnemonic rule which can be quite helpful when you are a beginner.
There are several past tenses in French. A beginner should learn the three most common ones (Passé composé, imparfait, plus-que-parfait). There are some literary tenses like Passé simple (je fis!) but you should not worry too much about them, at least initially. Thery are only found in books and barely used (if not at all) in oral French.
I hope it is clearer now.