{"id":15109,"date":"2025-12-09T17:31:23","date_gmt":"2025-12-09T16:31:23","guid":{"rendered":"https:\/\/activities.myyaformation.com\/?post_type=dt_lessons&#038;p=15109"},"modified":"2025-12-09T17:31:27","modified_gmt":"2025-12-09T16:31:27","slug":"lecon-38-le-futur-anterieur","status":"publish","type":"dt_lessons","link":"https:\/\/activities.myyaformation.com\/en\/lessons\/lecon-38-le-futur-anterieur\/","title":{"rendered":"Lesson 38 \u2013 The Future Perfect"},"content":{"rendered":"\n<div style=\"font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.7; max-width: 900px; margin: auto; padding: 20px; background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); color: #92400e;\">\n    <!-- TITRE GLOBAL -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px; border-left: 6px solid #f59e0b;\">\n        <h1 style=\"color: #f59e0b; margin-bottom: 10px; display: flex; align-items: center;\">\n            <span style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 15px;\">\ud83d\udd2e<\/span>\n            Le\u00e7on 38 \u2013 Le futur ant\u00e9rieur\n        <\/h1>\n        <p style=\"color: #64748b; font-size: 1.1rem;\">Apprenez \u00e0 exprimer une action future accomplie avant une autre action future<\/p>\n    <\/div>\n\n    <!-- SECTION I - EXPLICATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcdd<\/span> 1. Rappel\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 20px; border-radius: 10px; margin-bottom: 20px; border: 1px solid #fbbf24;\">\n            <p style=\"margin: 0 0 15px 0; font-size: 1.1rem;\">Le futur ant\u00e9rieur exprime une action future qui sera <strong>accomplie avant une autre action future<\/strong> :<\/p>\n            \n            <div style=\"background: white; padding: 25px; border-radius: 10px; margin: 20px 0; border: 3px solid #f59e0b; text-align: center;\">\n                <div style=\"display: flex; justify-content: center; align-items: center; margin-bottom: 15px;\">\n                    <div style=\"background: #f59e0b; color: white; padding: 10px 15px; border-radius: 8px; margin: 0 10px; font-weight: bold;\">\n                        Action 1<br>Futur ant\u00e9rieur\n                    <\/div>\n                    <div style=\"font-size: 1.5rem; margin: 0 10px;\">\u2192<\/div>\n                    <div style=\"background: #fbbf24; color: white; padding: 10px 15px; border-radius: 8px; margin: 0 10px; font-weight: bold;\">\n                        Action 2<br>Futur simple\n                    <\/div>\n                <\/div>\n                <p style=\"color: #92400e; margin: 0; font-weight: bold;\">Action future termin\u00e9e AVANT une autre action future<\/p>\n            <\/div>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px;\">\n                <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 20px; border-radius: 10px; border: 2px solid #f59e0b; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\u23ed\ufe0f<\/div>\n                    <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 10px;\">FUTUR ACCOMPLI<\/h3>\n                    <p style=\"color: #92400e; margin: 0 0 15px 0; font-weight: bold;\">Action future termin\u00e9e<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">J'aurai termin\u00e9<\/p>\n                        <div style=\"display: flex; justify-content: center; margin-top: 10px;\">\n                            <div style=\"background: #f59e0b; width: 10px; height: 10px; border-radius: 50%; margin: 0 5px;\"><\/div>\n                            <div style=\"width: 30px; height: 2px; background: #f59e0b; margin-top: 4px;\"><\/div>\n                            <div style=\"background: #fbbf24; width: 10px; height: 10px; border-radius: 50%; margin: 0 5px;\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 20px; border-radius: 10px; border: 2px solid #f59e0b; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\ud83d\udd27<\/div>\n                    <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 10px;\">FORMATION<\/h3>\n                    <p style=\"color: #92400e; margin: 0 0 15px 0; font-weight: bold;\">Auxiliaire + participe pass\u00e9<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">AVOIR\/\u00caTRE au futur simple + Participe pass\u00e9<\/p>\n                        <div style=\"background: #f59e0b; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            futur simple + PP\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #dbeafe; padding: 15px; border-radius: 8px; margin-top: 20px; border-left: 4px solid #3b82f6;\">\n                <p style=\"color: #1e40af; margin: 0; font-weight: bold;\">\ud83d\udca1 Astuce mn\u00e9motechnique :<\/p>\n                <p style=\"color: #1e40af; margin: 8px 0 0 0;\">\"Futur ANT\u00c9RIEUR\" = qui vient AVANT dans le futur. C'est la premi\u00e8re action qui sera termin\u00e9e !<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION II - FORMATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udd27<\/span> 2. Formation\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 20px; text-align: center;\">Futur simple de l'auxiliaire + Participe pass\u00e9<\/h3>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #fed7aa;\">\n                    <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Avec AVOIR<\/h4>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 10px;\">\n                        <div style=\"display: flex; align-items: center; margin-bottom: 8px;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">1<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">J'aurai<\/p>\n                        <\/div>\n                        <div style=\"display: flex; align-items: center;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">2<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">termin\u00e9<\/p>\n                        <\/div>\n                        <div style=\"background: #f59e0b; color: white; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: center; font-weight: bold;\">\n                            J'aurai termin\u00e9\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"display: flex; align-items: center; margin-bottom: 8px;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">1<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Tu auras<\/p>\n                        <\/div>\n                        <div style=\"display: flex; align-items: center;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">2<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">parl\u00e9<\/p>\n                        <\/div>\n                        <div style=\"background: #f59e0b; color: white; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: center; font-weight: bold;\">\n                            Tu auras parl\u00e9\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #fed7aa;\">\n                    <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Avec \u00caTRE<\/h4>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 10px;\">\n                        <div style=\"display: flex; align-items: center; margin-bottom: 8px;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">1<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Elle sera<\/p>\n                        <\/div>\n                        <div style=\"display: flex; align-items: center;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">2<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">partie<\/p>\n                        <\/div>\n                        <div style=\"background: #f59e0b; color: white; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: center; font-weight: bold;\">\n                            Elle sera partie\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"display: flex; align-items: center; margin-bottom: 8px;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">1<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Nous serons<\/p>\n                        <\/div>\n                        <div style=\"display: flex; align-items: center;\">\n                            <div style=\"background: #f59e0b; color: white; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; font-size: 0.9rem;\">2<\/div>\n                            <p style=\"margin: 0; color: #92400e; font-weight: bold;\">arriv\u00e9s<\/p>\n                        <\/div>\n                        <div style=\"background: #f59e0b; color: white; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: center; font-weight: bold;\">\n                            Nous serons arriv\u00e9s\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #fed7aa;\">\n                <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Accord du participe pass\u00e9<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px;\">\n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Avec AVOIR :<\/p>\n                        <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Pas d'accord sauf si le COD est avant<\/p>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">Les livres que j'aurai lus<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Avec \u00caTRE :<\/p>\n                        <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Accord avec le sujet<\/p>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">Elle sera venue<br>Ils seront venus<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION III - EXEMPLES -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udde3\ufe0f<\/span> 3. Exemples\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #fed7aa;\">\n                    <div style=\"display: flex; align-items: center; margin-bottom: 15px;\">\n                        <div style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-weight: bold; font-size: 1.1rem;\">1<\/div>\n                        <h4 style=\"color: #92400e; margin: 0;\">Action future accomplie<\/h4>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 15px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Quand tu reviendras,<\/p>\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; border-left: 4px solid #f59e0b;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">j'aurai fini.<\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #f59e0b; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Action termin\u00e9e avant ton retour<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Il arrivera \u00e0 19h,<\/p>\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; border-left: 4px solid #f59e0b;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">mais je serai d\u00e9j\u00e0 parti.<\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #f59e0b; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">D\u00e9part avant son arriv\u00e9e<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #fed7aa;\">\n                    <div style=\"display: flex; align-items: center; margin-bottom: 15px;\">\n                        <div style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-weight: bold; font-size: 1.1rem;\">2<\/div>\n                        <h4 style=\"color: #92400e; margin: 0;\">Actions futures successives<\/h4>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 15px;\">\n                        <div style=\"display: flex; align-items: flex-start; margin-bottom: 10px;\">\n                            <div style=\"background: #f59e0b; color: white; width: 25px; height: 25px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; flex-shrink: 0; font-weight: bold; font-size: 0.8rem;\">1<\/div>\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Elle sera partie avant toi.<\/p>\n                        <\/div>\n                        <div style=\"display: flex; align-items: flex-start;\">\n                            <div style=\"background: #fbbf24; color: white; width: 25px; height: 25px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; flex-shrink: 0; font-weight: bold; font-size: 0.8rem;\">2<\/div>\n                            <p style=\"color: #fbbf24; margin: 0; font-weight: bold;\">Tu partiras apr\u00e8s.<\/p>\n                        <\/div>\n                        <div style=\"display: flex; justify-content: center; margin-top: 15px;\">\n                            <div style=\"width: 100%; height: 2px; background: linear-gradient(to right, #f59e0b, #fbbf24); border-radius: 1px;\"><\/div>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"display: flex; align-items: flex-start; margin-bottom: 10px;\">\n                            <div style=\"background: #f59e0b; color: white; width: 25px; height: 25px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; flex-shrink: 0; font-weight: bold; font-size: 0.8rem;\">1<\/div>\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Demain, \u00e0 18h, j'aurai termin\u00e9 mon travail.<\/p>\n                        <\/div>\n                        <div style=\"display: flex; align-items: flex-start;\">\n                            <div style=\"background: #fbbf24; color: white; width: 25px; height: 25px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; flex-shrink: 0; font-weight: bold; font-size: 0.8rem;\">2<\/div>\n                            <p style=\"color: #fbbf24; margin: 0; font-weight: bold;\">Ensuite, je pourrai me reposer.<\/p>\n                        <\/div>\n                        <div style=\"display: flex; justify-content: center; margin-top: 15px;\">\n                            <div style=\"width: 100%; height: 2px; background: linear-gradient(to right, #f59e0b, #fbbf24); border-radius: 1px;\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #fed7aa;\">\n                <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Mots indicateurs du futur ant\u00e9rieur<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px;\">\n                    <div style=\"background: #f59e0b; color: white; padding: 12px; border-radius: 8px; text-align: center; font-weight: bold;\">\n                        quand\n                    <\/div>\n                    <div style=\"background: #f59e0b; color: white; padding: 12px; border-radius: 8px; text-align: center; font-weight: bold;\">\n                        d\u00e8s que\n                    <\/div>\n                    <div style=\"background: #f59e0b; color: white; padding: 12px; border-radius: 8px; text-align: center; font-weight: bold;\">\n                        apr\u00e8s que\n                    <\/div>\n                    <div style=\"background: #f59e0b; color: white; padding: 12px; border-radius: 8px; text-align: center; font-weight: bold;\">\n                        avant que\n                    <\/div>\n                    <div style=\"background: #f59e0b; color: white; padding: 12px; border-radius: 8px; text-align: center; font-weight: bold;\">\n                        lorsque\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION IV - MINI-SITUATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83c\udfaf<\/span> 4. Mini-situation\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 1px solid #fbbf24; position: relative;\">\n            <div style=\"position: absolute; top: -15px; left: 20px; background: #f59e0b; color: white; padding: 5px 15px; border-radius: 20px; font-weight: bold;\">\n                Demain\n            <\/div>\n            \n            <div style=\"display: flex; flex-direction: column; gap: 20px;\">\n                <div style=\"display: flex; align-items: flex-start;\">\n                    <div style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; flex-shrink: 0; font-weight: bold; font-size: 1.1rem;\">S<\/div>\n                    <div style=\"background: white; padding: 15px 20px; border-radius: 18px; max-width: 80%; border: 1px solid #fbbf24;\">\n                        <p style=\"margin: 0; font-weight: bold; color: #92400e;\">Sarah :<\/p>\n                        <p style=\"margin: 8px 0 0 0; color: #92400e;\">\u00ab Demain, \u00e0 18h, <span style=\"background: #fef3c7; font-weight: bold; padding: 2px 5px; border-radius: 4px;\">j'aurai termin\u00e9<\/span> mon travail. \u00bb<\/p>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"margin: 0; color: #92400e; font-size: 0.9rem;\">\u2705 Futur ant\u00e9rieur : action future accomplie<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"display: flex; align-items: flex-start; justify-content: flex-end;\">\n                    <div style=\"background: white; padding: 15px 20px; border-radius: 18px; max-width: 80%; border: 1px solid #fbbf24;\">\n                        <p style=\"margin: 0; font-weight: bold; color: #92400e; text-align: right;\">Sarah :<\/p>\n                        <p style=\"margin: 8px 0 0 0; color: #92400e; text-align: right;\">\u00ab Ensuite, <span style=\"background: #fed7aa; font-weight: bold; padding: 2px 5px; border-radius: 4px;\">je pourrai<\/span> me reposer. \u00bb<\/p>\n                        <div style=\"background: #fed7aa; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: right;\">\n                            <p style=\"margin: 0; color: #92400e; font-size: 0.9rem;\">\u2705 Futur simple : action future simple<\/p>\n                        <\/div>\n                    <\/div>\n                    <div style=\"background: #fbbf24; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 15px; flex-shrink: 0; font-weight: bold; font-size: 1.1rem;\">S<\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #dbeafe; padding: 15px; border-radius: 8px; margin-top: 20px; border: 1px solid #3b82f6;\">\n                <p style=\"color: #1e40af; margin: 0; font-weight: bold;\">\ud83d\udcdd Chronologie des actions :<\/p>\n                <p style=\"color: #1e40af; margin: 8px 0 0 0;\">1. Sarah termine son travail (futur ant\u00e9rieur, action accomplie) \u2192 2. Sarah peut se reposer (futur simple, action future). La premi\u00e8re action sera termin\u00e9e avant la seconde !<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION V - VOCABULAIRE -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83e\uddf0<\/span> 5. Vocabulaire utile\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fed7aa;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udcc5<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">demain<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/d\u0259.m\u025b\u0303\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        adverbe\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fed7aa;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\u23ea<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">avant<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/a.v\u0251\u0303\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        pr\u00e9position\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fed7aa;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\u23f3<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">quand<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/k\u0251\u0303\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        conjonction\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fed7aa;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\u23e9<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">apr\u00e8s<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/a.p\u0281\u025b\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        pr\u00e9position\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fed7aa;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\u23f0<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">lorsque<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/l\u0254\u0281sk\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        conjonction\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #fed7aa;\">\n                <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Verbes fr\u00e9quents au futur ant\u00e9rieur<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px;\">\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">terminer<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">j'aurai termin\u00e9<\/p>\n                    <\/div>\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">partir<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">je serai parti(e)<\/p>\n                    <\/div>\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">finir<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">j'aurai fini<\/p>\n                    <\/div>\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">arriver<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">je serai arriv\u00e9(e)<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION VI - EXERCICE INTERACTIF -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcdd<\/span> 6. Exercice interactif\n        <\/h2>\n        \n        <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <h3 style=\"color: #f59e0b; margin-top: 0; text-align: center; margin-bottom: 25px;\">Compl\u00e8te les phrases au futur ant\u00e9rieur<\/h3>\n            \n            <!-- Question 1 -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #f59e0b; margin-bottom: 15px; font-size: 1.1rem;\">1. Quand tu arriveras, je ______ (cuisiner).<\/p>\n                \n                <div style=\"margin-bottom: 15px;\">\n                    <input type=\"text\" id=\"answer38-1\" placeholder=\"\u00c9cris la conjugaison correcte\" style=\"width: 100%; padding: 12px; border: 2px solid #d1d5db; border-radius: 8px; font-size: 1rem; box-sizing: border-box;\">\n                <\/div>\n                \n                <div style=\"display: flex; gap: 10px;\">\n                    <button onclick=\"checkVerb38Answer(1)\" style=\"background: #f59e0b; color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 0.9rem; flex: 1;\">\n                        V\u00e9rifier\n                    <\/button>\n                    <button onclick=\"showHint38(1)\" style=\"background: #3b82f6; color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 0.9rem; flex: 1;\">\n                        Indice\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint38-1\" style=\"display: none; background: #dbeafe; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #3b82f6;\">\n                    <p style=\"color: #1e40af; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : Le verbe \"cuisiner\" utilise l'auxiliaire AVOIR. Conjugue \"avoir\" au futur simple + \"cuisin\u00e9\".<\/p>\n                <\/div>\n                \n                <div id=\"result38-1\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Question 2 -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #f59e0b; margin-bottom: 15px; font-size: 1.1rem;\">2. Ils ______ (finir) leur projet.<\/p>\n                \n                <div style=\"margin-bottom: 15px;\">\n                    <input type=\"text\" id=\"answer38-2\" placeholder=\"\u00c9cris la conjugaison correcte\" style=\"width: 100%; padding: 12px; border: 2px solid #d1d5db; border-radius: 8px; font-size: 1rem; box-sizing: border-box;\">\n                <\/div>\n                \n                <div style=\"display: flex; gap: 10px;\">\n                    <button onclick=\"checkVerb38Answer(2)\" style=\"background: #f59e0b; color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 0.9rem; flex: 1;\">\n                        V\u00e9rifier\n                    <\/button>\n                    <button onclick=\"showHint38(2)\" style=\"background: #3b82f6; color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 0.9rem; flex: 1;\">\n                        Indice\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint38-2\" style=\"display: none; background: #dbeafe; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #3b82f6;\">\n                    <p style=\"color: #1e40af; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : \"Finir\" utilise l'auxiliaire AVOIR. Conjugue \"avoir\" au futur simple + \"fini\".<\/p>\n                <\/div>\n                \n                <div id=\"result38-2\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Question 3 (bonus) -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #f59e0b; margin-bottom: 15px; font-size: 1.1rem;\">3. Elle ______ (partir) avant midi.<\/p>\n                \n                <div style=\"margin-bottom: 15px;\">\n                    <input type=\"text\" id=\"answer38-3\" placeholder=\"\u00c9cris la conjugaison correcte\" style=\"width: 100%; padding: 12px; border: 2px solid #d1d5db; border-radius: 8px; font-size: 1rem; box-sizing: border-box;\">\n                <\/div>\n                \n                <div style=\"display: flex; gap: 10px;\">\n                    <button onclick=\"checkVerb38Answer(3)\" style=\"background: #f59e0b; color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 0.9rem; flex: 1;\">\n                        V\u00e9rifier\n                    <\/button>\n                    <button onclick=\"showHint38(3)\" style=\"background: #3b82f6; color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 0.9rem; flex: 1;\">\n                        Indice\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint38-3\" style=\"display: none; background: #dbeafe; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #3b82f6;\">\n                    <p style=\"color: #1e40af; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : \"Partir\" utilise l'auxiliaire \u00caTRE. Conjugue \"\u00eatre\" au futur simple + \"parti\". Attention \u00e0 l'accord !<\/p>\n                <\/div>\n                \n                <div id=\"result38-3\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Boutons de contr\u00f4le -->\n            <div style=\"display: flex; gap: 15px; justify-content: center; margin-top: 25px;\">\n                <button onclick=\"checkAll38Answers()\" style=\"background: #f59e0b; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udcca Voir mon score<\/span>\n                <\/button>\n                <button onclick=\"reset38Exercise()\" style=\"background: #9ca3af; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udd04 Recommencer<\/span>\n                <\/button>\n            <\/div>\n            \n            <!-- Affichage du score -->\n            <div id=\"score38-container\" style=\"background: #d1fae5; padding: 20px; border-radius: 10px; margin-top: 25px; display: none; border: 3px solid #10b981; text-align: center;\">\n                <h4 style=\"color: #064e3b; margin-top: 0; margin-bottom: 10px;\">\ud83c\udf89 R\u00e9sultat de l'exercice<\/h4>\n                <div id=\"score38-text\" style=\"font-size: 1.2rem; margin-bottom: 15px;\"><\/div>\n                <div id=\"score38-message\" style=\"color: #064e3b;\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION VII - ID\u00c9E D'IMAGE -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fed7aa; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\uddbc\ufe0f<\/span> 7. Id\u00e9e d'image pour m\u00e9moriser\n        <\/h2>\n        \n        <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 30px; border-radius: 10px; border: 2px solid #fbbf24; text-align: center;\">\n            <div style=\"background: white; padding: 25px; border-radius: 8px; display: inline-block; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 20px;\">\n                <div style=\"font-size: 4rem; margin-bottom: 15px;\">\u23ed\ufe0f\u2705\u27a1\ufe0f<\/div>\n                <p style=\"font-weight: bold; color: #92400e; font-size: 1.3rem; margin: 0;\">Deux \u00e9v\u00e9nements futurs successifs<\/p>\n            <\/div>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #fef3c7;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\u2705\u23ed\ufe0f<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; margin: 0 0 10px 0;\">ACTION ACCOMPLIE DANS LE FUTUR<\/p>\n                    <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Futur ant\u00e9rieur<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #92400e; font-size: 0.9rem;\">j'aurai fini, elle sera partie<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">Action qui sera termin\u00e9e avant l'autre<\/p>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #fed7aa;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\u27a1\ufe0f\ud83d\udd2e<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; margin: 0 0 10px 0;\">ACTION FUTURE SIMPLE<\/p>\n                    <div style=\"background: #fed7aa; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Futur simple<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #92400e; font-size: 0.9rem;\">je pourrai, elle viendra<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">Action qui se produira apr\u00e8s<\/p>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #dbeafe; padding: 15px; border-radius: 8px; margin-top: 20px; border: 1px solid #3b82f6;\">\n                <p style=\"color: #1e40af; margin: 0; font-weight: bold;\">\ud83c\udf1f Conseil de m\u00e9morisation :<\/p>\n                <p style=\"color: #1e40af; margin: 8px 0 0 0;\">Imaginez une fl\u00e8che du temps pointant vers le futur avec deux cases \u00e0 cocher. La premi\u00e8re case (\u2705\u23ed\ufe0f) repr\u00e9sente le futur ant\u00e9rieur (action accomplie). La seconde case (\u27a1\ufe0f\ud83d\udd2e) repr\u00e9sente le futur simple.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ Script sp\u00e9cifique au cours 38\n    let exercise38Answers = {};\n    let exercise38Completed = false;\n\n    const correct38Answers = {\n        1: { answer: \"aurai cuisin\u00e9\", explanation: \"Correct ! 'Cuisiner' utilise AVOIR. 'J'aurai cuisin\u00e9' = futur simple de 'avoir' + 'cuisin\u00e9'. L'action de cuisiner sera termin\u00e9e quand tu arriveras.\" },\n        2: { answer: \"auront fini\", explanation: \"Correct ! 'Finir' utilise AVOIR. 'Ils auront fini' = futur simple de 'avoir' + 'fini'. Pas d'accord car le COD 'leur projet' est apr\u00e8s.\" },\n        3: { answer: \"sera partie\", explanation: \"Excellent ! 'Partir' utilise \u00caTRE. 'Elle sera partie' = futur simple de '\u00eatre' + 'partie' avec accord avec 'elle'.\" }\n    };\n\n    function checkVerb38Answer(questionNum) {\n        if (exercise38Completed) return;\n        \n        const userAnswer = document.getElementById(`answer38-${questionNum}`).value.trim().toLowerCase();\n        exercise38Answers[questionNum] = userAnswer;\n        \n        const resultElement = document.getElementById(`result38-${questionNum}`);\n        const correctAnswer = correct38Answers[questionNum].answer.toLowerCase();\n        \n        \/\/ Masquer l'indice s'il \u00e9tait affich\u00e9\n        document.getElementById(`hint38-${questionNum}`).style.display = 'none';\n        \n        if (userAnswer === correctAnswer) {\n            resultElement.innerHTML = `\n                <div style=\"background: #d1fae5; padding: 10px; border-radius: 6px; border: 2px solid #10b981;\">\n                    <p style=\"margin: 0; color: #047857; font-weight: bold;\">\u2705 Correct !<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #047857;\">${correct38Answers[questionNum].explanation}<\/p>\n                <\/div>\n            `;\n        } else {\n            let hint = \"\";\n            if (questionNum === 1) {\n                hint = \"Conjugue 'avoir' au futur simple + 'cuisin\u00e9'. Exemple : j'aurai cuisin\u00e9, tu auras cuisin\u00e9...\";\n            } else if (questionNum === 2) {\n                hint = \"Conjugue 'avoir' au futur simple + 'fini'. 'Ils' = 3e personne du pluriel : ils auront fini.\";\n            } else if (questionNum === 3) {\n                hint = \"Conjugue '\u00eatre' au futur simple + 'partie' (accord avec 'elle'). 'Elle sera partie'.\";\n            }\n            \n            resultElement.innerHTML = `\n                <div style=\"background: #fee2e2; padding: 10px; border-radius: 6px; border: 2px solid #ef4444;\">\n                    <p style=\"margin: 0; color: #991b1b; font-weight: bold;\">\u274c Presque !<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #991b1b;\">R\u00e9ponse attendue : <strong>${correctAnswer}<\/strong><\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #991b1b;\">${hint}<\/p>\n                <\/div>\n            `;\n        }\n        \n        resultElement.style.display = 'block';\n    }\n\n    function showHint38(questionNum) {\n        const hintElement = document.getElementById(`hint38-${questionNum}`);\n        hintElement.style.display = 'block';\n    }\n\n    function checkAll38Answers() {\n        exercise38Completed = true;\n        \n        let correctCount = 0;\n        const totalQuestions = Object.keys(correct38Answers).length;\n        \n        for (let i = 1; i <= totalQuestions; i++) {\n            if (exercise38Answers[i] && exercise38Answers[i].toLowerCase() === correct38Answers[i].answer.toLowerCase()) {\n                correctCount++;\n            }\n            \n            \/\/ D\u00e9sactiver les champs de saisie\n            document.getElementById(`answer38-${i}`).disabled = true;\n        }\n        \n        const score = Math.round((correctCount \/ totalQuestions) * 100);\n        \n        const scoreContainer = document.getElementById('score38-container');\n        const scoreText = document.getElementById('score38-text');\n        const scoreMessage = document.getElementById('score38-message');\n        \n        scoreText.innerHTML = `<strong>Score : ${score}%<\/strong> (${correctCount}\/${totalQuestions} bonnes r\u00e9ponses)`;\n        \n        let message = '';\n        if (score === 100) {\n            message = '\ud83c\udf89 F\u00e9licitations ! Vous ma\u00eetrisez parfaitement le futur ant\u00e9rieur !';\n        } else if (score >= 70) {\n            message = '\ud83d\udc4d Tr\u00e8s bien ! Vous comprenez bien la formation du futur ant\u00e9rieur.';\n        } else if (score >= 50) {\n            message = '\ud83d\udcda Pas mal ! Rappelez-vous : futur simple de l\\'auxiliaire + participe pass\u00e9.';\n        } else {\n            message = '\ud83d\udcaa Continuez \u00e0 pratiquer ! Revoir la formation : AVOIR\/\u00caTRE au futur simple + participe pass\u00e9.';\n        }\n        \n        scoreMessage.innerHTML = message;\n        scoreContainer.style.display = 'block';\n        \n        scoreContainer.scrollIntoView({ behavior: 'smooth' });\n    }\n\n    function reset38Exercise() {\n        exercise38Answers = {};\n        exercise38Completed = false;\n        \n        for (let i = 1; i <= 3; i++) {\n            document.getElementById(`answer38-${i}`).value = '';\n            document.getElementById(`answer38-${i}`).disabled = false;\n            document.getElementById(`result38-${i}`).style.display = 'none';\n            document.getElementById(`hint38-${i}`).style.display = 'none';\n        }\n        \n        document.getElementById('score38-container').style.display = 'none';\n    }\n<\/script>\n<div class=\"gsp_post_data\" \r\n\t            data-post_type=\"dt_lessons\" \r\n\t            data-cat=\"\" \r\n\t            data-modified=\"120\"\r\n\t            data-created=\"1765301483\"\r\n\t            data-title=\"Le\u00e7on 38 \u2013 Le futur ant\u00e9rieur\" \r\n\t            data-home=\"https:\/\/activities.myyaformation.com\/en\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd2e Le\u00e7on 38 \u2013 Le futur ant\u00e9rieur Apprenez \u00e0 exprimer une action future accomplie avant une autre action future \ud83d\udcdd 1. Rappel Le futur ant\u00e9rieur exprime une action future qui [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","class_list":["post-15109","dt_lessons","type-dt_lessons","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons"}],"about":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/types\/dt_lessons"}],"author":[{"embeddable":true,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/comments?post=15109"}],"version-history":[{"count":1,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15109\/revisions"}],"predecessor-version":[{"id":15112,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15109\/revisions\/15112"}],"wp:attachment":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/media?parent=15109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}