{"id":5484,"date":"2025-09-02T08:05:31","date_gmt":"2025-09-02T06:05:31","guid":{"rendered":"https:\/\/www.estudiodefrances.com\/?p=5484"},"modified":"2025-09-02T09:21:55","modified_gmt":"2025-09-02T07:21:55","slug":"pronoms-sujets-verbes-etre-avoir-sappeler","status":"publish","type":"post","link":"https:\/\/www.estudiodefrances.com\/?p=5484","title":{"rendered":"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video height=\"610\" style=\"aspect-ratio: 1096 \/ 610;\" width=\"1096\" controls src=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/GRAMMAIRE_COURS1.mp4\"><\/video><\/figure>\n\n\n  <section id=\"a1-fr-exos\" lang=\"fr\">\n    <div class=\"card\">\n      <h2>Exercices A1 \u2014 Pronoms sujets &amp; verbes <em>\u00eatre<\/em>, <em>avoir<\/em>, <em>s\u2019appeler<\/em><\/h2>\n      <p class=\"note\">Cliquez sur \u00ab V\u00e9rifier \u00bb pour corriger. Score total en bas.<\/p>\n    <\/div>\n\n    <!-- Exercice 1 -->\n    <div class=\"ex card\" data-ex=\"1\">\n      <header><div class=\"title\">1) Associez le pronom au bon sens (anglais).<\/div><div class=\"meta\">Menu d\u00e9roulant<\/div><\/header>\n      <div class=\"grid cols-2\" role=\"group\" aria-label=\"Pronoms sujets\">\n        <label class=\"row\"><span class=\"label\">Je<\/span>\n            <select data-answer=\"i\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Tu<\/span>\n            <select data-answer=\"you (informal)\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Il<\/span>\n            <select data-answer=\"he\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Elle<\/span>\n            <select data-answer=\"she\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Nous<\/span>\n            <select data-answer=\"we\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Vous<\/span>\n            <select data-answer=\"you (formal\/plural)\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Ils<\/span>\n            <select data-answer=\"they (masc.\/mixed)\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label><label class=\"row\"><span class=\"label\">Elles<\/span>\n            <select data-answer=\"they (fem.)\">\n              <option value=\"\">\u2014 choisir \u2014<\/option>\n              <option>I<\/option><option>You (informal)<\/option><option>He<\/option><option>She<\/option>\n              <option>We<\/option><option>You (formal\/plural)<\/option><option>They (masc.\/mixed)<\/option><option>They (fem.)<\/option>\n            <\/select><\/label>      <\/div>\n      <div class=\"ex-actions\">\n        <button class=\"check\">V\u00e9rifier<\/button>\n        <button class=\"reset\">R\u00e9initialiser<\/button>\n        <span class=\"feedback muted\" aria-live=\"polite\"><\/span>\n      <\/div>\n    <\/div>\n\n    <hr class=\"sep\">\n\n    <!-- Exercice 2 -->\n    <div class=\"ex card\" data-ex=\"2\">\n      <header><div class=\"title\">2) Compl\u00e9tez avec le verbe <em>\u00eatre<\/em> (pr\u00e9sent).<\/div><div class=\"meta\">Menu dans la phrase<\/div><\/header>\n      <div class=\"grid\">\n        <div class=\"row\">Je <select data-answer=\"suis\"><option value=\"\">\u2014<\/option><option>suis<\/option><option>es<\/option><option>est<\/option><option>sommes<\/option><option>\u00eates<\/option><option>sont<\/option><\/select> \u00e9tudiant.<\/div><div class=\"row\">Tu <select data-answer=\"es\"><option value=\"\">\u2014<\/option><option>suis<\/option><option>es<\/option><option>est<\/option><option>sommes<\/option><option>\u00eates<\/option><option>sont<\/option><\/select> anglais.<\/div><div class=\"row\">Elle <select data-answer=\"est\"><option value=\"\">\u2014<\/option><option>suis<\/option><option>es<\/option><option>est<\/option><option>sommes<\/option><option>\u00eates<\/option><option>sont<\/option><\/select> professeure.<\/div><div class=\"row\">Nous <select data-answer=\"sommes\"><option value=\"\">\u2014<\/option><option>suis<\/option><option>es<\/option><option>est<\/option><option>sommes<\/option><option>\u00eates<\/option><option>sont<\/option><\/select> en classe.<\/div><div class=\"row\">Vous <select data-answer=\"\u00eates\"><option value=\"\">\u2014<\/option><option>suis<\/option><option>es<\/option><option>est<\/option><option>sommes<\/option><option>\u00eates<\/option><option>sont<\/option><\/select> pr\u00eats.<\/div><div class=\"row\">Ils <select data-answer=\"sont\"><option value=\"\">\u2014<\/option><option>suis<\/option><option>es<\/option><option>est<\/option><option>sommes<\/option><option>\u00eates<\/option><option>sont<\/option><\/select> fran\u00e7ais.<\/div>      <\/div>\n      <div class=\"ex-actions\">\n        <button class=\"check\">V\u00e9rifier<\/button>\n        <button class=\"reset\">R\u00e9initialiser<\/button>\n        <span class=\"feedback muted\" aria-live=\"polite\"><\/span>\n      <\/div>\n    <\/div>\n\n    <hr class=\"sep\">\n\n    <!-- Exercice 3 -->\n    <div class=\"ex card\" data-ex=\"3\">\n      <header><div class=\"title\">3) \u00c9crivez la forme correcte de <em>avoir<\/em> (pr\u00e9sent).<\/div><div class=\"meta\">Saisie<\/div><\/header>\n      <div class=\"grid\">\n        <label class=\"row\"><span class=\"label\">Je ______ un livre.<\/span>\n              <input type=\"text\" placeholder=\"...\" data-answer=\"ai\"><\/label><label class=\"row\"><span class=\"label\">Tu ______ un chien.<\/span>\n              <input type=\"text\" placeholder=\"...\" data-answer=\"as\"><\/label><label class=\"row\"><span class=\"label\">Il ______ une s\u0153ur.<\/span>\n              <input type=\"text\" placeholder=\"...\" data-answer=\"a\"><\/label><label class=\"row\"><span class=\"label\">Nous ______ une maison.<\/span>\n              <input type=\"text\" placeholder=\"...\" data-answer=\"avons\"><\/label><label class=\"row\"><span class=\"label\">Vous ______ des amis.<\/span>\n              <input type=\"text\" placeholder=\"...\" data-answer=\"avez\"><\/label><label class=\"row\"><span class=\"label\">Elles ______ deux enfants.<\/span>\n              <input type=\"text\" placeholder=\"...\" data-answer=\"ont\"><\/label>      <\/div>\n      <div class=\"ex-actions\">\n        <button class=\"check\">V\u00e9rifier<\/button>\n        <button class=\"secondary hint-btn\">Indice<\/button>\n        <button class=\"reset\">R\u00e9initialiser<\/button>\n        <span class=\"feedback muted\" aria-live=\"polite\"><\/span>\n      <\/div>\n      <p class=\"note\">Astuce : la r\u00e9ponse attendue est la forme du verbe (ex. <em>ai<\/em>).<\/p>\n    <\/div>\n\n    <hr class=\"sep\">\n\n    <!-- Exercice 4 -->\n    <div class=\"ex card\" data-ex=\"4\">\n      <header><div class=\"title\">4) Choisissez la bonne forme de <em>s\u2019appeler<\/em>.<\/div><div class=\"meta\">Menu d\u00e9roulant<\/div><\/header>\n      <div class=\"grid\">\n        <div class=\"row\">Je <select data-answer=\"m\u2019appelle\"><option value=\"\">\u2014<\/option><option>m\u2019appelle<\/option><option>t\u2019appelles<\/option><option>s\u2019appelle<\/option><option>nous appelons<\/option><option>vous appelez<\/option><option>s\u2019appellent<\/option><\/select> Paul.<\/div><div class=\"row\">Tu <select data-answer=\"t\u2019appelles\"><option value=\"\">\u2014<\/option><option>m\u2019appelle<\/option><option>t\u2019appelles<\/option><option>s\u2019appelle<\/option><option>nous appelons<\/option><option>vous appelez<\/option><option>s\u2019appellent<\/option><\/select> comment ?<\/div><div class=\"row\">Il <select data-answer=\"s\u2019appelle\"><option value=\"\">\u2014<\/option><option>m\u2019appelle<\/option><option>t\u2019appelles<\/option><option>s\u2019appelle<\/option><option>nous appelons<\/option><option>vous appelez<\/option><option>s\u2019appellent<\/option><\/select> Marc.<\/div><div class=\"row\">Nous <select data-answer=\"nous appelons\"><option value=\"\">\u2014<\/option><option>m\u2019appelle<\/option><option>t\u2019appelles<\/option><option>s\u2019appelle<\/option><option>nous appelons<\/option><option>vous appelez<\/option><option>s\u2019appellent<\/option><\/select> Anna et Tom.<\/div><div class=\"row\">Vous <select data-answer=\"vous appelez\"><option value=\"\">\u2014<\/option><option>m\u2019appelle<\/option><option>t\u2019appelles<\/option><option>s\u2019appelle<\/option><option>nous appelons<\/option><option>vous appelez<\/option><option>s\u2019appellent<\/option><\/select> comment ?<\/div><div class=\"row\">Elles <select data-answer=\"s\u2019appellent\"><option value=\"\">\u2014<\/option><option>m\u2019appelle<\/option><option>t\u2019appelles<\/option><option>s\u2019appelle<\/option><option>nous appelons<\/option><option>vous appelez<\/option><option>s\u2019appellent<\/option><\/select> L\u00e9a et Zo\u00e9.<\/div>      <\/div>\n      <div class=\"ex-actions\">\n        <button class=\"check\">V\u00e9rifier<\/button>\n        <button class=\"reset\">R\u00e9initialiser<\/button>\n        <span class=\"feedback muted\" aria-live=\"polite\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Score -->\n    <div class=\"card\">\n      <h3>Votre score<\/h3>\n      <div class=\"scorebar\" aria-label=\"Barre de score\"><i><\/i><\/div>\n      <p class=\"toast\" id=\"scoreText\">0 \/ 0<\/p>\n      <p class=\"note\">Refaites les exercices autant de fois que vous voulez.<\/p>\n    <\/div>\n  <\/section>\n  \n\n\n<style>#jeu-a1 *{box-sizing:border-box}\n#jeu-a1{max-width:980px;margin:0 auto;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}\n#jeu-a1 .toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:.35rem 0}\n#jeu-a1 .btn{background:#111;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer;font-weight:700}\n#jeu-a1 .btn.accent{background:#364fc7}\n#jeu-a1 .btn.danger{background:#e03131}\n#jeu-a1 .btn.ghost{background:#fff;color:#111;border:1px solid #e2e8f0}\n#jeu-a1 .card{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.08)}\n#jeu-a1 .qmeta{display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:.95rem}\n#jeu-a1 .qtext{font-size:clamp(1.15rem,2.6vw,1.8rem);font-weight:800;margin-top:6px}\n#jeu-a1 .choices{display:grid;gap:10px;margin-top:12px}\n@media(min-width:720px){#jeu-a1 .choices{grid-template-columns:1fr 1fr}}\n\/* Options sur fond noir *\/\n#jeu-a1 .choice{display:flex;align-items:center;gap:10px;background:#000;color:#fff;border:2px solid #000;border-radius:12px;padding:.8rem 1rem;cursor:pointer;font-weight:800;letter-spacing:.2px}\n#jeu-a1 .choice:hover{outline:3px solid #495057}\n#jeu-a1 .choice:disabled{opacity:.8;cursor:not-allowed}\n#jeu-a1 .choice.correct{border-color:#2f9e44;box-shadow:0 0 0 3px rgba(47,158,68,.25) inset}\n#jeu-a1 .choice.wrong{border-color:#e03131;box-shadow:0 0 0 3px rgba(224,49,49,.25) inset}\n#jeu-a1 .status{color:#64748b;font-size:.95rem}\n#jeu-a1 .timer{height:12px;background:#e9ecef;border-radius:999px;overflow:hidden;min-width:220px}\n#jeu-a1 .timer i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffd43b,#51cf66)}<\/style>  <section id=\"jeu-a1\"\n    data-mode=\"mix\"\n    data-choices=\"3\"\n    data-timer=\"20\"\n    data-mute=\"off\">\n    \n    <div class=\"toolbar\">\n      <button class=\"btn accent\" id=\"newQ\">\ud83c\udfb2 Nouvelle question<\/button>\n      <button class=\"btn\" id=\"startTimer\">\u23f1\ufe0f Minuteur<\/button>\n      <button class=\"btn ghost\" id=\"fsBtn\">\u2922 Plein \u00e9cran<\/button>\n      <button class=\"btn ghost\" id=\"muteBtn\">\ud83d\udd08 Son<\/button>\n      <button class=\"btn danger\" id=\"reset\">\u267b\ufe0f Reset<\/button>\n    <\/div>\n\n    <div class=\"card\" id=\"qCard\">\n      <div class=\"qmeta\">\n        <div>Mode : <strong id=\"modeNow\">Mix<\/strong><\/div>\n        <div class=\"timer\"><i id=\"tbar\"><\/i><\/div>\n      <\/div>\n      <div class=\"qtext\" id=\"qText\">Cliquez \u00ab Nouvelle question \u00bb.<\/div>\n      <!-- NOTE : aucun sous-texte ni indice ne sera affich\u00e9 -->\n      <div class=\"choices\" id=\"choices\"><\/div>\n      <div class=\"status\" id=\"status\" aria-live=\"polite\">\u2014<\/div>\n    <\/div>\n\n    <div class=\"card\" style=\"margin-top:12px\">\n      <strong>Scores<\/strong>\n      <div class=\"toolbar\" style=\"align-items:center;gap:12px\">\n        <span>\u00c9quipe A :<\/span><span id=\"s0\">0<\/span>\n        <button class=\"btn\" data-team=\"0\" data-d=\"1\">+1<\/button>\n        <button class=\"btn danger\" data-team=\"0\" data-d=\"-1\">-1<\/button>\n        <span>\u00c9quipe B :<\/span><span id=\"s1\">0<\/span>\n        <button class=\"btn\" data-team=\"1\" data-d=\"1\">+1<\/button>\n        <button class=\"btn danger\" data-team=\"1\" data-d=\"-1\">-1<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n  <script>document.addEventListener('DOMContentLoaded', function(){\n  const root = document.querySelector('#jeu-a1'); if(!root) return;\n\n  \/\/ Sons\n  const sndOk = new Audio(\"https:\/\/actions.google.com\/sounds\/v1\/cartoon\/clang_and_wobble.ogg\");\n  const sndKo = new Audio(\"https:\/\/actions.google.com\/sounds\/v1\/cartoon\/cartoon_boing.ogg\");\n  let muted = (root.getAttribute('data-mute')||'off')==='on';\n  const applyMute = ()=>{ sndOk.muted = muted; sndKo.muted = muted; };\n  applyMute();\n\n  \/\/ Donn\u00e9es\n  const pronomsFr = ['Je','Tu','Il','Elle','Nous','Vous','Ils','Elles'];\n  const pronomsEn = ['I','You (informal)','He','She','We','You (formal\/plural)','They (masc.\/mixed)','They (fem.)'];\n  const etre = { 'Je':'suis','Tu':'es','Il':'est','Elle':'est','Nous':'sommes','Vous':'\u00eates','Ils':'sont','Elles':'sont' };\n  const avoir = { 'Je':'ai','Tu':'as','Il':'a','Elle':'a','Nous':'avons','Vous':'avez','Ils':'ont','Elles':'ont' };\n  const appeler = { 'Je':\"m'appelle\",'Tu':\"t'appelles\",'Il':\"s'appelle\",'Elle':\"s'appelle\",'Nous':\"nous appelons\",'Vous':\"vous appelez\",'Ils':\"s'appellent\",'Elles':\"s'appellent\" };\n\n  \/\/ UI\n  const qText = root.querySelector('#qText');\n  const choicesBox = root.querySelector('#choices');\n  const status = root.querySelector('#status');\n  const tbar = root.querySelector('#tbar');\n  const modeNow = root.querySelector('#modeNow');\n  const muteBtn = root.querySelector('#muteBtn');\n\n  \/\/ Attributs\n  const defaultMode = root.getAttribute('data-mode') || 'mix';\n  const choicesCount = Math.max(2, Math.min(6, parseInt(root.getAttribute('data-choices')||'3')||3));\n  const timerDefault = Math.max(0, parseInt(root.getAttribute('data-timer')||'20')||20);\n\n  \/\/ Helpers\n  const rnd = n => Math.floor(Math.random()*n);\n  const shuffle = arr => arr.map(v=>[Math.random(),v]).sort((a,b)=>a[0]-b[0]).map(x=>x[1]);\n  const pickPron = ()=>pronomsFr[rnd(pronomsFr.length)];\n\n  \/\/ G\u00e9n\u00e9rateurs de questions (sans indice)\n  function genPronoms(){\n    const i = rnd(pronomsEn.length);\n    return {mode:'Pronoms', q:\"Quel est le pronom sujet fran\u00e7ais pour : \u00ab \"+pronomsEn[i]+\" \u00bb ?\", correct:pronomsFr[i]};\n  }\n  function genVerbe(map,label){\n    const pr = pickPron();\n    return {mode:label, q:\"Compl\u00e9tez : <b>\"+pr+\" ____<\/b> (\"+label+\", pr\u00e9sent)\", correct:map[pr]};\n  }\n  function nextQ(mode){\n    let m = mode || defaultMode;\n    if(m==='mix'){ m = ['pronoms','etre','avoir','appeler'][rnd(4)]; }\n    if(m==='pronoms') return genPronoms();\n    if(m==='etre') return genVerbe(etre,'\u00eatre');\n    if(m==='avoir') return genVerbe(avoir,'avoir');\n    return genVerbe(appeler,\"s'appeler\");\n  }\n\n  function makeDistractors(correct){\n    \/\/ Pool sans aucune indication de r\u00e9ponse\n    const pool = ['moi','toi','nous','vous','ils','elles','suis','es','est','sommes','\u00eates','sont','ai','as','a','avons','avez','ont',\"m'appelle\",\"t'appelles\",\"s'appelle\",\"nous appelons\",\"vous appelez\",\"s'appellent\",\"je\",\"tu\",\"il\",\"elle\",\"nous\",\"vous\",\"ils\",\"elles\"];\n    const set = new Set();\n    while(set.size < 10){\n      const p = pool[rnd(pool.length)];\n      if(p !== correct) set.add(p);\n    }\n    return Array.from(set);\n  }\n\n  \/\/ Rendu\n  let current = null;\n  function renderQuestion(){\n    choicesBox.innerHTML = '';\n    qText.innerHTML = current.q;\n    modeNow.textContent = current.mode || 'Mix';\n    status.textContent = 'Choisissez une option\u2026';\n\n    \/\/ Fabrique options : 1 correcte + (choicesCount-1) distracteurs\n    const opts = new Set([current.correct]);\n    const dist = shuffle(makeDistractors(current.correct));\n    while(opts.size < choicesCount){ opts.add(dist.shift()); }\n    shuffle(Array.from(opts)).forEach((opt, i)=>{\n      const b = document.createElement('button');\n      b.className = 'choice';\n      b.setAttribute('data-key', (i+1));\n      b.textContent = opt;\n      b.addEventListener('click', ()=>{\n        if(b.disabled) return;\n        if(opt === current.correct){\n          b.classList.add('correct'); sndOk.currentTime=0; sndOk.play();\n          \/\/ D\u00e9sactive tout apr\u00e8s succ\u00e8s\n          Array.from(root.querySelectorAll('.choice')).forEach(x=>x.disabled=true);\n          status.textContent = '\u2705 Correct !';\n        }else{\n          b.classList.add('wrong'); b.disabled = true; sndKo.currentTime=0; sndKo.play();\n          status.textContent = '\u274c Incorrect. Essayez encore.';\n        }\n      });\n      choicesBox.appendChild(b);\n    });\n  }\n\n  \/\/ Timer\n  let tInt=null;\n  function startTimer(){\n    stopTimer();\n    const total = timerDefault;\n    if(!total){ tbar.style.width='0%'; return; }\n    const start = Date.now();\n    tInt = setInterval(()=>{\n      const left = Math.max(0, total - (Date.now()-start)\/1000);\n      tbar.style.width = Math.max(0, Math.min(100, (left\/total)*100)) + '%';\n      if(left<=0){ stopTimer(); status.textContent='\u23f0 Temps \u00e9coul\u00e9 !'; }\n    },100);\n  }\n  function stopTimer(){ if(tInt){ clearInterval(tInt); tInt=null; } }\n\n  \/\/ Actions\n  root.querySelector('#newQ').addEventListener('click', ()=>{\n    current = nextQ(); renderQuestion();\n    if(timerDefault>0){ startTimer(); } else { stopTimer(); tbar.style.width='0%'; }\n  });\n  root.querySelector('#startTimer').addEventListener('click', startTimer);\n  root.querySelector('#reset').addEventListener('click', ()=>{\n    stopTimer(); tbar.style.width='0%';\n    choicesBox.innerHTML=''; qText.textContent='Cliquez \u00ab Nouvelle question \u00bb.';\n    status.textContent='\u2014';\n  });\n  root.addEventListener('click', (e)=>{\n    const b = e.target.closest('.btn[data-team]'); if(!b) return;\n    const id = b.getAttribute('data-team'); const d = parseInt(b.getAttribute('data-d'));\n    const el = root.querySelector('#s'+id);\n    el.textContent = Math.max(0, (parseInt(el.textContent)||0) + d);\n  });\n\n  \/\/ Raccourcis clavier 1\u20136\n  document.addEventListener('keydown', (e)=>{\n    if(\/^[1-6]$\/.test(e.key)){\n      const btn = root.querySelector('.choice[data-key=\"'+e.key+'\"]');\n      if(btn && !btn.disabled) btn.click();\n    }\n  });\n\n  \/\/ Plein \u00e9cran\n  const fsBtn = root.querySelector('#fsBtn');\n  if(fsBtn) fsBtn.addEventListener('click', ()=>{\n    const el = root.querySelector('#qCard');\n    if(document.fullscreenElement){ document.exitFullscreen(); }\n    else if(el.requestFullscreen){ el.requestFullscreen(); }\n  });\n\n  \/\/ Mute\n  muteBtn.addEventListener('click', ()=>{\n    muted = !muted; applyMute();\n    muteBtn.textContent = muted ? '\ud83d\udd07 Muet' : '\ud83d\udd08 Son';\n  });\n  \/\/ \u00c9tat initial du bouton mute\n  muteBtn.textContent = muted ? '\ud83d\udd07 Muet' : '\ud83d\udd08 Son';\n\n  \/\/ Premi\u00e8re question\n  current = nextQ(defaultMode); renderQuestion();\n});<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":5491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[14],"tags":[96],"class_list":["post-5484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gram","tag-niveau-a1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler - MOddou FLE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estudiodefrances.com\/?p=5484\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler - MOddou FLE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estudiodefrances.com\/?p=5484\" \/>\n<meta property=\"og:site_name\" content=\"MOddou FLE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/moddouFLE\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-02T06:05:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-02T07:21:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/PRONOMS-verbes.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2196\" \/>\n\t<meta property=\"og:image:height\" content=\"1240\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"moddou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@moddou\" \/>\n<meta name=\"twitter:site\" content=\"@moddou\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"moddou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484\"},\"author\":{\"name\":\"moddou\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\"},\"headline\":\"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler\",\"datePublished\":\"2025-09-02T06:05:31+00:00\",\"dateModified\":\"2025-09-02T07:21:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484\"},\"wordCount\":16,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/PRONOMS-verbes.jpg\",\"keywords\":[\"Niveau A1\"],\"articleSection\":[\"grammaire\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484\",\"name\":\"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler - MOddou FLE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/PRONOMS-verbes.jpg\",\"datePublished\":\"2025-09-02T06:05:31+00:00\",\"dateModified\":\"2025-09-02T07:21:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5484#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"name\":\"MOddou FLE\",\"description\":\"Exercices et jeux pour apprendre le fran\u00e7ais\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\",\"name\":\"MOddou FLE\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"contentUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"width\":68,\"height\":79,\"caption\":\"MOddou FLE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/moddouFLE\\\/\",\"https:\\\/\\\/x.com\\\/moddou\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\",\"name\":\"moddou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"caption\":\"moddou\"},\"sameAs\":[\"http:\\\/\\\/www.estudiodefrances.com\"],\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler - MOddou FLE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estudiodefrances.com\/?p=5484","og_locale":"fr_FR","og_type":"article","og_title":"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler - MOddou FLE","og_url":"https:\/\/www.estudiodefrances.com\/?p=5484","og_site_name":"MOddou FLE","article_publisher":"https:\/\/www.facebook.com\/moddouFLE\/","article_published_time":"2025-09-02T06:05:31+00:00","article_modified_time":"2025-09-02T07:21:55+00:00","og_image":[{"width":2196,"height":1240,"url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/PRONOMS-verbes.jpg","type":"image\/jpeg"}],"author":"moddou","twitter_card":"summary_large_image","twitter_creator":"@moddou","twitter_site":"@moddou","twitter_misc":{"\u00c9crit par":"moddou","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.estudiodefrances.com\/?p=5484#article","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5484"},"author":{"name":"moddou","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c"},"headline":"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler","datePublished":"2025-09-02T06:05:31+00:00","dateModified":"2025-09-02T07:21:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5484"},"wordCount":16,"commentCount":0,"publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5484#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/PRONOMS-verbes.jpg","keywords":["Niveau A1"],"articleSection":["grammaire"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estudiodefrances.com\/?p=5484#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.estudiodefrances.com\/?p=5484","url":"https:\/\/www.estudiodefrances.com\/?p=5484","name":"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler - MOddou FLE","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5484#primaryimage"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5484#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/PRONOMS-verbes.jpg","datePublished":"2025-09-02T06:05:31+00:00","dateModified":"2025-09-02T07:21:55+00:00","breadcrumb":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5484#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estudiodefrances.com\/?p=5484"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estudiodefrances.com\/?p=5484#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.estudiodefrances.com\/"},{"@type":"ListItem","position":2,"name":"Vid\u00e9o explicative + exercices : Pronoms sujets &amp; verbes \u00eatre, avoir, s\u2019appeler"}]},{"@type":"WebSite","@id":"https:\/\/www.estudiodefrances.com\/#website","url":"https:\/\/www.estudiodefrances.com\/","name":"MOddou FLE","description":"Exercices et jeux pour apprendre le fran\u00e7ais","publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estudiodefrances.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.estudiodefrances.com\/#organization","name":"MOddou FLE","url":"https:\/\/www.estudiodefrances.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","contentUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","width":68,"height":79,"caption":"MOddou FLE"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/moddouFLE\/","https:\/\/x.com\/moddou"]},{"@type":"Person","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c","name":"moddou","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","caption":"moddou"},"sameAs":["http:\/\/www.estudiodefrances.com"],"url":"https:\/\/www.estudiodefrances.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5484"}],"version-history":[{"count":6,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5484\/revisions"}],"predecessor-version":[{"id":5495,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5484\/revisions\/5495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/media\/5491"}],"wp:attachment":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}