Saying 'I was given' in French with 'on m'a donné'
In English, the person who receives something can easily become the subject of a passive sentence: she was given a watch, I was told the truth, we were sent a letter. French does not allow this with verbs like donner, dire, envoyer or promettre. With these verbs the recipient is an indirect object, introduced by à, and an indirect object can never become the subject of a passive.
English speakers often translate word for word and produce sentences like je suis donné un livre. This sounds as strange to a French ear as "I am given to a book" would. The fix is simple once you know it: use on with an indirect pronoun, or make the thing being given the subject.
Word list
apporterA1to bringon m'a apporté un café = I was brought a coffeedemanderA1to askon m'a demandé mon nom = I was asked my namedireA1to sayon m'a dit la vérité = I was told the truthdonnerA1to giveon m'a donné un livre = I was given a bookécrireA1to writeon m'a écrit une lettre = I was written a lettermontrerA1to showon lui a montré la sortie = he was shown the exitdonnerA2to passon m'a donné les clés = I was handed the keysenseignerA2to teachon m'a enseigné cette méthode = I was taught this methodenvoyerA2to sendon nous a envoyé une lettre = we were sent a letterexpliquerA2to explainon m'a expliqué la règle = the rule was explained to mementirA2to lieon m'a menti = I was lied to (not j'ai été menti)offrirA2to offeron lui a offert un cadeau = she was given a presentpasserA2to passon m'a passé le sel = I was passed the saltpermettreA2to leton m'a permis de partir = I was allowed to leavepromettreA2to promiseon lui a promis une récompense = she was promised a rewardraconterA2to tellon nous a raconté une histoire = we were told a storysouhaiterA2to wishon m'a souhaité bonne chance = I was wished good lucktendreA2to passon lui a tendu une enveloppe = he was handed an envelopevendreA2to sellon lui a vendu une fausse montre = he was sold a fake watchannoncerB1to announceon m'a annoncé la nouvelle = I was told the newsconseillerB1to adviseon m'a conseillé de me reposer = I was advised to restdemanderB1to ask foron lui a demandé son avis = she was asked for her opinionfaire suivreB1to forwardon m'a fait suivre le courrier = my post was forwarded to meinterdireB1to forbidon lui a interdit de sortir = she was forbidden to go outlouerB1to rent outon nous a loué un studio = we were rented a studioprêterB1to lendon m'a prêté une voiture = I was lent a carproposerB1to suggeston m'a proposé un poste = I was offered a jobrappelerB1to remindon m'a rappelé la date = I was reminded of the daterecommanderB1to recommendon m'a recommandé ce restaurant = I was recommended this restaurantréexpédierB1to forwardon m'a réexpédié le colis = the parcel was forwarded to merendreB1to returnon m'a rendu mon passeport = I was given my passport backreprocherB1to blameon m'a reproché mon retard = I was blamed for being lateservirB1to serveon m'a servi une soupe = I was served a soupsourireB1to smileon lui a souri = she was smiled atsuggérerB1to suggeston m'a suggéré une solution = a solution was suggested to metransférerB1to forwardon m'a transféré le message = I was forwarded the messagecommanderB2to commandon m'a commandé de me taire = I was ordered to be quiet (formal)fournirB2to supplyon m'a fourni un ordinateur = I was provided with a computergarantirB2to guaranteeon m'a garanti une place = I was guaranteed a placeordonnerB2to commandon lui a ordonné de partir = he was ordered to leaverendreB2to repayon m'a rendu mon argent = I was paid backrévélerB2to revealon lui a révélé le secret = the secret was revealed to herrestituerC1to returnon lui a restitué ses documents = his documents were returned to himléguerC2to bequeathon lui a légué une maison = she was left a housepasserC2to passon lui a passé le ballon = he was passed the ballprescrireC2to prescribeon m'a prescrit des antibiotiques = I was prescribed antibiotics
How it works
These verbs follow the pattern donner quelque chose à quelqu'un. Only the direct object, the thing, can be passivised. The person stays indirect. You have two solutions.
The first and by far the most common is on + indirect pronoun (me, te, lui, nous, vous, leur) + active verb. It is the everyday equivalent of the English passive.
On lui a offert une montre pour ses trente ans.
(She was given a watch for her thirtieth birthday.)
The second is a real passive with the thing as subject. The person keeps its indirect pronoun. This sounds more formal and suits written French.
Une récompense lui a été promise.
(A reward was promised to her.)
Rule of thumb: if you can say "to someone" after the French verb, the someone cannot be the passive subject. Verbs whose person is a direct object work differently: inviter, aider or féliciter passivise without trouble, as in elle a été invitée.
The words
Giving and handing
donner (to give, and also to hand over), offrir, passer (the salt, or a ball in a match), tendre, vendre, louer (to rent out), léguer and prescrire. Accorder and octroyer work the same way.
On m'a donné les clés à l'accueil.
(I was handed the keys at reception.)
On m'a prescrit des antibiotiques.
(I was prescribed antibiotics.)
Telling, asking and showing
dire, raconter, demander (a question, or for something), montrer, enseigner, expliquer, annoncer, rappeler (to remind), révéler, recommander, proposer, suggérer and souhaiter.
On m'a demandé mon nom deux fois.
(I was asked my name twice.)
On lui a proposé un poste à Lyon.
(He was offered a job in Lyon.)
Sending and forwarding
envoyer, écrire, transférer, réexpédier and faire suivre.
On m'a transféré ton message ce matin.
(I was forwarded your message this morning.)
Lending and giving back
prêter, rendre (something borrowed, or money owed) and restituer.
On m'a rendu mon passeport à la frontière.
(I was given my passport back at the border.)
Promising, allowing and forbidding
promettre, permettre and interdire often come with de + infinitive. "I was allowed to" is never je suis permis.
On nous a permis de partir plus tôt.
(We were allowed to leave early.)
On lui a interdit de sortir le soir.
(She was forbidden to go out in the evening.)
Watch out
The typical mistake is copying the English structure: j'ai été dit or il a été envoyé une lettre. Both are wrong. Say on m'a dit and on lui a envoyé une lettre.
You will hear vous êtes demandé au téléphone. This is not an exception. Here demander quelqu'un means to ask for a person, so the person is a direct object, and the meaning is "someone wants to speak to you".
For an elegant written alternative that keeps the person as subject, use se voir + infinitive. Note that vu does not agree here.
Elle s'est vu offrir un voyage à Rome.
(She was given a trip to Rome.)
With permettre and interdire, an impersonal passive also exists: il m'est interdit de fumer ici.
Summary
When the French verb takes à + person, that person can never be the subject of a passive. Translate "I was given / told / sent / allowed" with on + indirect pronoun (on m'a donné, on lui a dit). In formal writing, make the thing the subject (une récompense lui a été promise) or use se voir + infinitive.