{"id":10714,"date":"2024-04-09T21:54:20","date_gmt":"2024-04-09T13:54:20","guid":{"rendered":"http:\/\/tiffanysmandarin.com\/?p=10714"},"modified":"2026-09-27T20:48:08","modified_gmt":"2026-09-27T12:48:08","slug":"sooner-then-expected","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/","title":{"rendered":"Sooner Then Expected with \u5c31 ji\u00f9"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#%E4%B8%80_Right_Away_Something_Happens_Soon\" >\u4e00 Right Away: Something Happens Soon<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#%E4%BA%8C_Earlier_or_Faster_Than_Expected\" >\u4e8c Earlier or Faster Than Expected<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#%E4%B8%89_%E5%B0%B1_vs_%E6%89%8D\" >\u4e09 \u5c31 vs. \u624d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#%E5%9B%9B_Common_Mistakes\" >\u56db Common Mistakes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#%E4%BA%94_Practice\" >\u4e94 Practice<\/a><\/li><\/ul><\/nav><\/div>\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>\n  .odc-post{--gold:#b8925a;--gold-dark:#8f6f43;--ink:#2b2620;--ink-soft:#5c5348;--card:#faf6ef;--line:#e7ddc9;\n    max-width:880px!important;margin:0 auto!important;padding:0 16px 60px!important;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Helvetica,Arial,sans-serif!important;\n    color:var(--ink)!important;background:#fff!important;line-height:1.65!important;}\n  .odc-post *{box-sizing:border-box!important;}\n  .odc-post ruby{color:var(--ink)!important;font-size:1em!important;}\n  .odc-post ruby rt{font-size:11px!important;color:var(--gold-dark)!important;font-weight:600!important;letter-spacing:.2px!important;}\n  .odc-post .rb{color:var(--ink)!important;font-size:1em!important;}\n  .odc-post .py{color:var(--gold-dark)!important;font-weight:600!important;font-size:.9em!important;}\n\n  \/* Hero *\/\n  .odc-post .odc-hero{padding:48px 0 28px!important;text-align:center!important;border-bottom:1px solid var(--line)!important;}\n  .odc-post .odc-eyebrow{display:inline-block!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--gold-dark)!important;\n    font-weight:700!important;margin-bottom:14px!important;}\n  .odc-post .odc-hero h1{font-size:34px!important;margin:0 0 12px!important;font-weight:800!important;}\n  .odc-post .odc-hero-img{width:70%!important;height:auto!important;display:block!important;margin:8px auto 0!important;border-radius:6px!important;}\n\n  .odc-post .odc-section{margin:44px 0!important;}\n  .odc-post .odc-section > h2{font-size:22px!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:12px!important;}\n  .odc-post .odc-seal{flex:0 0 auto!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--gold)!important;color:#fff!important;\n    display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:700!important;}\n  .odc-post .odc-gist{color:var(--ink-soft)!important;font-size:15px!important;margin:0 0 18px!important;}\n\n  .odc-post .odc-struct{display:inline-block!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:6px!important;\n    padding:10px 16px!important;font-size:15px!important;margin:0 0 18px!important;}\n\n  .odc-post .odc-card{border:1px solid var(--line)!important;border-radius:8px!important;padding:18px 20px!important;margin:0 0 16px!important;background:#fff!important;}\n  .odc-post .odc-card h4{margin:0 0 4px!important;font-size:15.5px!important;color:var(--gold-dark)!important;}\n  .odc-post .odc-card .use-note{font-size:13.5px!important;color:var(--ink-soft)!important;margin:0 0 12px!important;}\n\n  .odc-post .odc-ex{margin:14px 0!important;}\n  .odc-post .odc-ex .zh{font-size:19px!important;line-height:2.4!important;}\n  .odc-post .odc-ex .en{color:var(--ink-soft)!important;font-size:14.5px!important;margin-top:2px!important;}\n  .odc-post .odc-ex .note{color:var(--ink-soft)!important;font-size:13px!important;font-style:italic!important;margin-top:2px!important;}\n\n  .odc-post .compare-cols{display:flex!important;gap:16px!important;margin:0 0 16px!important;flex-wrap:wrap!important;}\n  .odc-post .compare-col{flex:1!important;min-width:220px!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:16px 18px!important;background:#fff!important;}\n  .odc-post .compare-col h4{margin:0 0 10px!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.5px!important;}\n  .odc-post .compare-col.keep h4{color:#3d6b4a!important;}\n  .odc-post .compare-col.drop h4{color:var(--gold-dark)!important;}\n  .odc-post .compare-word{font-size:18px!important;line-height:2!important;}\n  .odc-post .compare-col .en{color:var(--ink-soft)!important;font-size:13.5px!important;margin-top:4px!important;}\n\n  .odc-post .odc-badge{display:inline-block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:1px!important;\n    color:var(--gold-dark)!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:4px!important;padding:3px 10px!important;margin-bottom:12px!important;font-weight:700!important;}\n\n  .odc-post .use-note-box{border-left:3px solid var(--gold)!important;background:var(--card)!important;border-radius:0 6px 6px 0!important;padding:12px 16px!important;margin:0 0 18px!important;font-size:13.5px!important;color:var(--ink-soft)!important;}\n\n  \/* Common mistakes *\/\n  .odc-post .odc-mistake{border:1px solid var(--line)!important;border-radius:8px!important;padding:16px 20px!important;margin:0 0 14px!important;background:var(--card)!important;}\n  .odc-post .odc-mistake .wrong{color:#a3392c!important;font-size:16px!important;margin:0 0 4px!important;}\n  .odc-post .odc-mistake .right{color:#3d6b4a!important;font-size:16px!important;margin:0 0 8px!important;}\n  .odc-post .odc-mistake .why{color:var(--ink-soft)!important;font-size:14px!important;margin:0!important;}\n\n  \/* Word-order practice *\/\n  .odc-post .wo-wrap{border:1px solid var(--line)!important;border-radius:10px!important;padding:24px!important;background:var(--card)!important;}\n  .odc-post .wo-progress{font-size:13px!important;color:var(--ink-soft)!important;margin-bottom:10px!important;}\n  .odc-post .wo-card{display:none!important;}\n  .odc-post .wo-card.active{display:block!important;}\n  .odc-post .wo-prompt{font-size:17px!important;margin-bottom:14px!important;}\n  .odc-post .wo-answer-zone{min-height:52px!important;border:2px dashed var(--line)!important;border-radius:8px!important;background:#fff!important;\n    padding:8px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin-bottom:12px!important;}\n  .odc-post .wo-answer-zone.correct{border:2px solid #3d6b4a!important;background:#eef5ef!important;}\n  .odc-post .wo-answer-zone.incorrect{border:2px solid #a3392c!important;background:#f8ecea!important;}\n  .odc-post .wo-placeholder{color:var(--ink-soft)!important;font-size:13px!important;padding:6px 4px!important;}\n  .odc-post .wo-pool{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important;min-height:44px!important;}\n  .odc-post .wo-token{border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;border-radius:6px!important;\n    padding:8px 14px!important;font-size:18px!important;cursor:pointer!important;line-height:1.6!important;}\n  .odc-post .wo-token:hover{border-color:var(--gold)!important;}\n  .odc-post .wo-token.placed{background:var(--card)!important;}\n  .odc-post .wo-actions{display:flex!important;gap:10px!important;margin-bottom:12px!important;flex-wrap:wrap!important;}\n  .odc-post .wo-actions button{border:none!important;border-radius:6px!important;padding:9px 18px!important;font-size:14px!important;cursor:pointer!important;}\n  .odc-post .wo-check{background:var(--gold)!important;color:#fff!important;}\n  .odc-post .wo-check:disabled{opacity:.4!important;cursor:default!important;}\n  .odc-post .wo-reset{background:#fff!important;color:var(--ink-soft)!important;border:1px solid var(--line)!important;}\n  .odc-post .wo-reveal{background:#fff!important;color:var(--gold-dark)!important;border:1px solid var(--line)!important;display:none!important;}\n  .odc-post .wo-reveal.show{display:inline-block!important;}\n  .odc-post .wo-retry{display:none!important;color:#a3392c!important;font-weight:700!important;font-size:15px!important;margin:0 0 12px!important;}\n  .odc-post .wo-retry.show{display:block!important;}\n  .odc-post .wo-feedback{display:none!important;font-size:14px!important;color:var(--ink-soft)!important;background:#fff!important;border:1px solid var(--line)!important;\n    border-radius:6px!important;padding:12px 14px!important;margin-bottom:6px!important;}\n  .odc-post .wo-feedback.show{display:block!important;}\n  .odc-post .wo-feedback .verdict{font-weight:700!important;margin:0 0 4px!important;}\n  .odc-post .wo-feedback .verdict.right{color:#3d6b4a!important;}\n  .odc-post .wo-feedback .verdict.wrong{color:#a3392c!important;}\n  .odc-post .wo-feedback .correct-answer{font-size:18px!important;margin:4px 0 6px!important;}\n  .odc-post .wo-feedback .also-note{font-size:12.5px!important;color:var(--ink-soft)!important;font-style:italic!important;margin:0 0 6px!important;}\n  .odc-post .wo-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:18px!important;}\n  .odc-post .wo-nav button{background:var(--gold)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:9px 18px!important;\n    font-size:14px!important;cursor:pointer!important;}\n  .odc-post .wo-nav button:disabled{opacity:.4!important;cursor:default!important;}\n  .odc-post .wo-restart{display:none!important;text-align:center!important;margin-top:16px!important;}\n  .odc-post .wo-restart button{background:var(--gold-dark)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 22px!important;cursor:pointer!important;font-size:14px!important;}\n\n  .odc-post .odc-related{margin-top:44px!important;}\n  .odc-post .odc-related h3{font-size:14px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--gold-dark)!important;margin-bottom:6px!important;}\n  .odc-post .odc-related .row{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid var(--line)!important;font-size:15px!important;}\n  .odc-post .odc-related .row a{color:var(--ink)!important;text-decoration:none!important;}\n  .odc-post .odc-related .arrow{color:var(--gold)!important;}\n  .odc-post .odc-related .tag{margin-left:auto!important;font-size:12px!important;color:var(--ink-soft)!important;background:var(--card)!important;padding:3px 8px!important;border-radius:4px!important;}\n\n  @media (max-width:600px){\n    .odc-post{padding:0 5px 40px!important;}\n    .odc-post .odc-card{padding:12px!important;}\n    .odc-post .odc-hero h1{font-size:26px!important;}\n    .odc-post .wo-wrap{padding:12px!important;}\n  }\n\n  .odc-post .odc-fyi-row{display:flex!important;gap:20px!important;align-items:flex-start!important;margin:0 0 18px!important;}\n  .odc-post .odc-fyi-row .use-note-box{flex:1 1 0!important;min-width:0!important;margin:0!important;}\n  .odc-post .odc-embed{flex:0 0 300px!important;width:300px!important;max-width:300px!important;aspect-ratio:5\/6!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;border:0!important;background:transparent!important;overflow:visible!important;}\n  .odc-post .odc-embed iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;}\n  @media (max-width:700px){\n    .odc-post .odc-fyi-row{flex-direction:column!important;gap:14px!important;}\n    .odc-post .odc-fyi-row .use-note-box{flex:0 0 auto!important;width:100%!important;}\n    .odc-post .odc-embed{flex:0 0 auto!important;width:100%!important;max-width:320px!important;margin:0 auto!important;}\n  }\n  .odc-post .use-note-box .fyi-title{display:block!important;font-weight:700!important;color:var(--gold-dark)!important;margin-bottom:4px!important;}\n  .odc-post .odc-ex .tag{display:inline-block!important;font-size:11px!important;color:var(--gold-dark)!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:4px!important;padding:1px 8px!important;margin-left:6px!important;}\n<\/style>\n\n<div class=\"odc-post\">\n\n  <div class=\"odc-hero\">\n    <span class=\"odc-eyebrow\">Grammar Point<\/span>\n    <h1>\u5c31 <span class=\"py\">ji\u00f9<\/span>: Sooner Than Expected<\/h1>\n    <img decoding=\"async\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/09\/\u7576\u4ee3\u4e2d\u6587.jpg\" alt=\"\u7576\u4ee3\u4e2d\u6587 Contemporary Chinese\" class=\"odc-hero-img\">\n  <\/div>\n\n  <p style=\"color:var(--ink-soft);font-size:15px;\">Put \u5c31 <span class=\"py\">ji\u00f9<\/span> after a time word and it gives the sentence a feeling of <strong>&#8220;soon&#8221;<\/strong> or <strong>&#8220;early.&#8221;<\/strong> It can mean something is about to happen right away, or that something happened earlier or faster than you expected. English often doesn&#8217;t translate it at all; the feeling comes from context.<\/p>\n\n\n  <!-- Section 1 -->\n  <div class=\"odc-section\" id=\"soon\">\n    <h2><span class=\"ez-toc-section\" id=\"%E4%B8%80_Right_Away_Something_Happens_Soon\"><\/span><span class=\"odc-seal\">\u4e00<\/span> Right Away: Something Happens Soon<span class=\"ez-toc-section-end\"><\/span><\/h2>\n    <div class=\"odc-struct\">Subject + Time Word + \u5c31 + Verb<\/div>\n    <p class=\"odc-gist\">Here \u5c31 <span class=\"py\">ji\u00f9<\/span> tells you something is going to happen very soon. It&#8217;s like &#8220;right away&#8221; in English, though often it&#8217;s just left untranslated. You&#8217;ll see it with words like <span class=\"lang-zh-TW\">\u99ac\u4e0a <span class=\"py\">m\u01cesh\u00e0ng<\/span><\/span><span class=\"lang-zh-CN\">\u9a6c\u4e0a <span class=\"py\">m\u01cesh\u00e0ng<\/span><\/span>, \u7acb\u523b <span class=\"py\">l\u00eck\u00e8<\/span> and <span class=\"lang-zh-TW\">\u73fe\u5728 <span class=\"py\">xi\u00e0nz\u00e0i<\/span><\/span><span class=\"lang-zh-CN\">\u73b0\u5728 <span class=\"py\">xi\u00e0nz\u00e0i<\/span><\/span> (&#8220;right now,&#8221; &#8220;immediately&#8221;).<\/p>\n    <div class=\"odc-card\">\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby><span class=\"rb\">\u7b49<\/span><rt>d\u011bng<\/rt><\/ruby><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby><span class=\"rb\">\u4e00\u4e0b<\/span><rt>y\u00edxi\u00e0<\/rt><\/ruby>\uff0c<ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby><span class=\"rb\">\u7acb\u523b<\/span><rt>l\u00eck\u00e8<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u5230<\/span><rt>d\u00e0o<\/rt><\/ruby><\/div>\n        <div class=\"en\">Wait for me, I&#8217;ll be right there.<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7d66<\/span><rt>g\u011bi<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7ed9<\/span><rt>g\u011bi<\/rt><\/ruby><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby><span class=\"rb\">\u4e94<\/span><rt>w\u01d4<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u597d<\/span><rt>h\u01ceo<\/rt><\/ruby><\/div>\n        <div class=\"en\">Give me five minutes and I&#8217;ll be ready.<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby><span class=\"rb\">\u4f60<\/span><rt>n\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u73fe\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u73b0\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u628a<\/span><rt>b\u01ce<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u96fb\u8996<\/span><rt>di\u00e0nsh\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7535\u89c6<\/span><rt>di\u00e0nsh\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u95dc\u6389<\/span><rt>gu\u0101ndi\u00e0o<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5173\u6389<\/span><rt>gu\u0101ndi\u00e0o<\/rt><\/ruby>\uff0c<ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7136\u5f8c<\/span><rt>r\u00e1nh\u00f2u<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7136\u540e<\/span><rt>r\u00e1nh\u00f2u<\/rt><\/ruby><ruby><span class=\"rb\">\u53bb<\/span><rt>q\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5beb<\/span><rt>xi\u011b<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5199<\/span><rt>xi\u011b<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f5c\u696d<\/span><rt>zu\u00f2y\u00e8<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4f5c\u4e1a<\/span><rt>zu\u00f2y\u00e8<\/rt><\/ruby><\/div>\n        <div class=\"en\">Turn off the TV right now and go do your homework.<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6211\u5011<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6211\u4eec<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u99ac\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u9a6c\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u8981<\/span><rt>y\u00e0o<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u958b\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5f00\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u958b\u6703<\/span><rt>k\u0101ihu\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5f00\u4f1a<\/span><rt>k\u0101ihu\u00ec<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff0c<ruby class=\"lang-zh-TW\"><span class=\"rb\">\u8acb<\/span><rt>q\u01d0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u8bf7<\/span><rt>q\u01d0ng<\/rt><\/ruby><ruby><span class=\"rb\">\u628a<\/span><rt>b\u01ce<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u624b\u6a5f<\/span><rt>sh\u01d2uj\u012b<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u624b\u673a<\/span><rt>sh\u01d2uj\u012b<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u8abf<\/span><rt>ti\u00e1o<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u8c03<\/span><rt>ti\u00e1o<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u975c\u97f3<\/span><rt>j\u00ecngy\u012bn<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u9759\u97f3<\/span><rt>j\u00ecngy\u012bn<\/rt><\/ruby><\/div>\n        <div class=\"en\">We&#8217;re about to start the meeting. Please put your phone on silent.<\/div>\n        <div class=\"note\"><span class=\"lang-zh-TW\">\u99ac\u4e0a\u5c31\u8981\u22ef\u4e86 <span class=\"py\">m\u01cesh\u00e0ng ji\u00f9 y\u00e0o &#8230; le<\/span><\/span><span class=\"lang-zh-CN\">\u9a6c\u4e0a\u5c31\u8981\u22ef\u4e86 <span class=\"py\">m\u01cesh\u00e0ng ji\u00f9 y\u00e0o &#8230; le<\/span><\/span> is a very common combo for &#8220;about to.&#8221;<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"use-note-box\"><span class=\"fyi-title\">Just happened?<\/span>Want to say something <em>just<\/em> happened? That&#8217;s not \u5c31 <span class=\"py\">ji\u00f9<\/span>. Use <a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2023\/04\/24\/just-cai\/\" style=\"color:var(--gold-dark);text-decoration:underline;\">\u624d <span class=\"py\">c\u00e1i<\/span><\/a> instead.<\/div>\n  <\/div>\n\n\n  <!-- Section 2 -->\n  <div class=\"odc-section\" id=\"early\">\n    <h2><span class=\"ez-toc-section\" id=\"%E4%BA%8C_Earlier_or_Faster_Than_Expected\"><\/span><span class=\"odc-seal\">\u4e8c<\/span> Earlier or Faster Than Expected<span class=\"ez-toc-section-end\"><\/span><\/h2>\n    <div class=\"odc-struct\">Subject + Time \/ Amount + \u5c31 + Verb + \u4e86<\/div>\n    <p class=\"odc-gist\">Here \u5c31 <span class=\"py\">ji\u00f9<\/span> shows that something happened <strong>earlier<\/strong> or <strong>faster<\/strong> than you expected. When it&#8217;s about the past, the sentence usually ends with \u4e86 <span class=\"py\">le<\/span>.<\/p>\n    <div class=\"odc-card\">\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u660e\u5929<\/span><rt>m\u00edngti\u0101n<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6703<\/span><rt>hu\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4f1a<\/span><rt>hu\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f86<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6765<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u53f0\u7063<\/span><rt>T\u00e1iw\u0101n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u53f0\u6e7e<\/span><rt>T\u00e1iw\u0101n<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n        <div class=\"en\">He&#8217;s coming to Taiwan tomorrow!<\/div>\n        <div class=\"note\">I thought he was coming next month.<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby><span class=\"rb\">\u4f60<\/span><rt>n\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4e0b\u500b\u6708<\/span><rt>xi\u00e0 ge yu\u00e8<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4e0b\u4e2a\u6708<\/span><rt>xi\u00e0 ge yu\u00e8<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u8981<\/span><rt>y\u00e0o<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u56de\u570b<\/span><rt>hu\u00edgu\u00f3<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u56de\u56fd<\/span><rt>hu\u00edgu\u00f3<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u55ce<\/span><rt>ma<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5417<\/span><rt>ma<\/rt><\/ruby>\uff1f<ruby><span class=\"rb\">\u592a<\/span><rt>t\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u5feb<\/span><rt>ku\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff01<\/div>\n        <div class=\"en\">You&#8217;re going back home next month? That&#8217;s so soon!<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u5341\u516b<\/span><rt>sh\u00edb\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6b72<\/span><rt>su\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5c81<\/span><rt>su\u00ec<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7d50\u5a5a<\/span><rt>ji\u00e9h\u016bn<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7ed3\u5a5a<\/span><rt>ji\u00e9h\u016bn<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n        <div class=\"en\">He got married when he was only 18.<\/div>\n        <div class=\"note\">Most people don&#8217;t get married at 18, so it&#8217;s earlier than expected.<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u723a\u723a<\/span><rt>y\u00e9ye<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7237\u7237<\/span><rt>y\u00e9ye<\/rt><\/ruby><ruby><span class=\"rb\">\u5750<\/span><rt>zu\u00f2<\/rt><\/ruby><ruby><span class=\"rb\">\u5728<\/span><rt>z\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u6905\u5b50<\/span><rt>y\u01d0zi<\/rt><\/ruby><ruby><span class=\"rb\">\u4e0a<\/span><rt>sh\u00e0ng<\/rt><\/ruby>\uff0c<ruby><span class=\"rb\">\u4e94<\/span><rt>w\u01d4<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7761\u8457<\/span><rt>shu\u00eczh\u00e1o<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7761\u7740<\/span><rt>shu\u00eczh\u00e1o<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n        <div class=\"en\">Grandpa sat down in the chair and fell asleep in just five minutes.<\/div>\n        <div class=\"note\">Five minutes is faster than expected.<\/div>\n      <\/div>\n      <div class=\"odc-ex\">\n        <div class=\"zh\"><ruby><span class=\"rb\">\u4f60<\/span><rt>n\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u70ba\u4ec0\u9ebc<\/span><rt>w\u00e8ish\u00e9nme<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4e3a\u4ec0\u4e48<\/span><rt>w\u00e8ish\u00e9nme<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u73fe\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u73b0\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f86<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6765<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby><span class=\"rb\">\u5bb6<\/span><rt>ji\u0101<\/rt><\/ruby>\uff1f<ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6211\u5011<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6211\u4eec<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby><span class=\"rb\">\u4e0d\u662f<\/span><rt>b\u00fash\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7d04<\/span><rt>yu\u0113<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7ea6<\/span><rt>yu\u0113<\/rt><\/ruby><ruby><span class=\"rb\">\u665a\u4e0a<\/span><rt>w\u01censh\u00e0ng<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u898b<\/span><rt>ji\u00e0n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u89c1<\/span><rt>ji\u00e0n<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u55ce<\/span><rt>ma<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5417<\/span><rt>ma<\/rt><\/ruby>\uff1f<\/div>\n        <div class=\"en\">Why are you already at my place? Weren&#8217;t we meeting tonight?<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"use-note-box\"><span class=\"fyi-title\">Same sentence, two feelings<\/span>Notice the first example: <span class=\"lang-zh-TW\">\u4ed6\u660e\u5929\u5c31\u6703\u4f86\u53f0\u7063\u4e86<\/span><span class=\"lang-zh-CN\">\u4ed6\u660e\u5929\u5c31\u4f1a\u6765\u53f0\u6e7e\u4e86<\/span>. Out of context, it could just mean &#8220;he&#8217;s coming tomorrow&#8221; (Section 1). The &#8220;earlier than expected&#8221; feeling comes from what the speaker thought before.<\/div>\n  <\/div>\n\n\n  <!-- Section 3 -->\n  <div class=\"odc-section\" id=\"jiu-vs-cai\">\n    <h2><span class=\"ez-toc-section\" id=\"%E4%B8%89_%E5%B0%B1_vs_%E6%89%8D\"><\/span><span class=\"odc-seal\">\u4e09<\/span> \u5c31 vs. \u624d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n    <p class=\"odc-gist\">\u5c31 <span class=\"py\">ji\u00f9<\/span> is the opposite of \u624d <span class=\"py\">c\u00e1i<\/span>. \u5c31 <span class=\"py\">ji\u00f9<\/span> means earlier or sooner than expected; <a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2023\/04\/23\/lateness-cai-grammar\/\" style=\"color:var(--gold-dark);text-decoration:underline;\">\u624d <span class=\"py\">c\u00e1i<\/span><\/a> means <strong>later<\/strong> than expected.<\/p>\n    <div class=\"compare-cols\">\n      <div class=\"compare-col keep\">\n        <h4>\u5c31 ji\u00f9 \u00b7 early<\/h4>\n        <div class=\"compare-word\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u516d\u9ede<\/span><rt>li\u00f9 di\u01cen<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u516d\u70b9<\/span><rt>li\u00f9 di\u01cen<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u8d77\u5e8a<\/span><rt>q\u01d0chu\u00e1ng<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n        <div class=\"en\">He got up at 6:00. That&#8217;s early! Sentences with \u5c31 usually end with \u4e86.<\/div>\n      <\/div>\n      <div class=\"compare-col drop\">\n        <h4>\u624d c\u00e1i \u00b7 late<\/h4>\n        <div class=\"compare-word\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5341\u9ede<\/span><rt>sh\u00ed di\u01cen<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5341\u70b9<\/span><rt>sh\u00ed di\u01cen<\/rt><\/ruby><ruby><span class=\"rb\">\u624d<\/span><rt>c\u00e1i<\/rt><\/ruby><ruby><span class=\"rb\">\u8d77\u5e8a<\/span><rt>q\u01d0chu\u00e1ng<\/rt><\/ruby><\/div>\n        <div class=\"en\">He didn&#8217;t get up until 10:00. That&#8217;s late! Sentences with \u624d don&#8217;t take \u4e86.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- Section 4 -->\n  <div class=\"odc-section\" id=\"mistakes\">\n    <h2><span class=\"ez-toc-section\" id=\"%E5%9B%9B_Common_Mistakes\"><\/span><span class=\"odc-seal\">\u56db<\/span> Common Mistakes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n    <div class=\"odc-mistake\">\n      <p class=\"wrong\">\u274c <ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7d50\u5a5a<\/span><rt>ji\u00e9h\u016bn<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7ed3\u5a5a<\/span><rt>ji\u00e9h\u016bn<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><ruby><span class=\"rb\">\u5341\u516b<\/span><rt>sh\u00edb\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6b72<\/span><rt>su\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5c81<\/span><rt>su\u00ec<\/rt><\/ruby><\/p>\n      <p class=\"right\">\u2705 <ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u5341\u516b<\/span><rt>sh\u00edb\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6b72<\/span><rt>su\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5c81<\/span><rt>su\u00ec<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7d50\u5a5a<\/span><rt>ji\u00e9h\u016bn<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7ed3\u5a5a<\/span><rt>ji\u00e9h\u016bn<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/p>\n      <p class=\"why\">Don&#8217;t follow English word order. The time word goes <em>before<\/em> the verb, and \u5c31 <span class=\"py\">ji\u00f9<\/span> goes right between them.<\/p>\n    <\/div>\n    <div class=\"odc-mistake\">\n      <p class=\"wrong\">\u274c <ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5341\u9ede<\/span><rt>sh\u00ed di\u01cen<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5341\u70b9<\/span><rt>sh\u00ed di\u01cen<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u8d77\u5e8a<\/span><rt>q\u01d0chu\u00e1ng<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff0c<ruby><span class=\"rb\">\u592a<\/span><rt>t\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u665a<\/span><rt>w\u01cen<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff01<\/p>\n      <p class=\"right\">\u2705 <ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5341\u9ede<\/span><rt>sh\u00ed di\u01cen<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5341\u70b9<\/span><rt>sh\u00ed di\u01cen<\/rt><\/ruby><ruby><span class=\"rb\">\u624d<\/span><rt>c\u00e1i<\/rt><\/ruby><ruby><span class=\"rb\">\u8d77\u5e8a<\/span><rt>q\u01d0chu\u00e1ng<\/rt><\/ruby>\uff0c<ruby><span class=\"rb\">\u592a<\/span><rt>t\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u665a<\/span><rt>w\u01cen<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff01<\/p>\n      <p class=\"why\">If it&#8217;s <em>later<\/em> than expected, use \u624d <span class=\"py\">c\u00e1i<\/span>, not \u5c31 <span class=\"py\">ji\u00f9<\/span>.<\/p>\n    <\/div>\n    <div class=\"odc-mistake\">\n      <p class=\"wrong\">\u274c <ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u4e94<\/span><rt>w\u01d4<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby><span class=\"rb\">\u505a\u5b8c<\/span><rt>zu\u00f2w\u00e1n<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/p>\n      <p class=\"right\">\u2705 <ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u4e94<\/span><rt>w\u01d4<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u505a\u5b8c<\/span><rt>zu\u00f2w\u00e1n<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/p>\n      <p class=\"why\">\u5c31 <span class=\"py\">ji\u00f9<\/span> is an adverb, so it goes after the subject and the time word, right before the verb.<\/p>\n    <\/div>\n  <\/div>\n\n\n  <!-- Section 5 -->\n  <div class=\"odc-section\" id=\"practice\">\n    <h2><span class=\"ez-toc-section\" id=\"%E4%BA%94_Practice\"><\/span><span class=\"odc-seal\">\u4e94<\/span> Practice<span class=\"ez-toc-section-end\"><\/span><\/h2>\n    <p class=\"odc-gist\">Tap the words below in the right order to build the sentence, then check your answer. If it&#8217;s wrong, you can try again as many times as you like, or hit &#8220;Show answer&#8221; if you get stuck. Careful: some tiles are traps and are not needed!<\/p>\n\n    <div class=\"wo-wrap\">\n      <div class=\"wo-progress\" id=\"woProgress\">Question 1 of 10<\/div>\n\n      <!-- Q1 -->\n      <div class=\"wo-card active\" data-correct=\"2,4,5,0,3;4,2,5,0,3\">\n        <p class=\"wo-prompt\">&#8220;She got to the office at 6:30. (That&#8217;s early!)&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby><span class=\"rb\">\u5230<\/span><rt>d\u00e0o<\/rt><\/ruby><ruby><span class=\"rb\">\u516c\u53f8<\/span><rt>g\u014dngs\u012b<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u624d<\/span><rt>c\u00e1i<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u5979<\/span><rt>t\u0101<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u516d\u9ede\u534a<\/span><rt>li\u00f9 di\u01cen b\u00e0n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u516d\u70b9\u534a<\/span><rt>li\u00f9 di\u01cen b\u00e0n<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"5\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u5979<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u516d\u9ede\u534a<\/span><rt>li\u00f9 di\u01cen b\u00e0n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u516d\u70b9\u534a<\/span><rt>li\u00f9 di\u01cen b\u00e0n<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u5230<\/span><rt>d\u00e0o<\/rt><\/ruby><ruby><span class=\"rb\">\u516c\u53f8<\/span><rt>g\u014dngs\u012b<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n          <p class=\"also-note\">Starting with <span class=\"lang-zh-TW\">\u516d\u9ede\u534a <span class=\"py\">li\u00f9 di\u01cen b\u00e0n<\/span><\/span><span class=\"lang-zh-CN\">\u516d\u70b9\u534a <span class=\"py\">li\u00f9 di\u01cen b\u00e0n<\/span><\/span> is also correct.<\/p>\n          <p>Earlier than usual, so \u5c31 <span class=\"py\">ji\u00f9<\/span>. The \u624d <span class=\"py\">c\u00e1i<\/span> tile is a trap: it would mean she was late.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q2 -->\n      <div class=\"wo-card\" data-correct=\"2,3,1,0;3,2,1,0\">\n        <p class=\"wo-prompt\">&#8220;I&#8217;m going home right now.&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby><span class=\"rb\">\u56de\u5bb6<\/span><rt>hu\u00edji\u0101<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u73fe\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u73b0\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u73fe\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u73b0\u5728<\/span><rt>xi\u00e0nz\u00e0i<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u56de\u5bb6<\/span><rt>hu\u00edji\u0101<\/rt><\/ruby><\/div>\n          <p class=\"also-note\">Starting with <span class=\"lang-zh-TW\">\u73fe\u5728 <span class=\"py\">xi\u00e0nz\u00e0i<\/span><\/span><span class=\"lang-zh-CN\">\u73b0\u5728 <span class=\"py\">xi\u00e0nz\u00e0i<\/span><\/span> is also correct.<\/p>\n          <p><span class=\"lang-zh-TW\">\u73fe\u5728\u5c31 <span class=\"py\">xi\u00e0nz\u00e0i ji\u00f9<\/span><\/span><span class=\"lang-zh-CN\">\u73b0\u5728\u5c31 <span class=\"py\">xi\u00e0nz\u00e0i ji\u00f9<\/span><\/span> = &#8220;right now, right away.&#8221;<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q3 -->\n      <div class=\"wo-card\" data-correct=\"3,1,4,2,5,0\">\n        <p class=\"wo-prompt\">&#8220;He finished the work in just five minutes.&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u4e94<\/span><rt>w\u01d4<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u505a\u5b8c<\/span><rt>zu\u00f2w\u00e1n<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"5\"><ruby><span class=\"rb\">\u5de5\u4f5c<\/span><rt>g\u014dngzu\u00f2<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u4e94<\/span><rt>w\u01d4<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u505a\u5b8c<\/span><rt>zu\u00f2w\u00e1n<\/rt><\/ruby><ruby><span class=\"rb\">\u5de5\u4f5c<\/span><rt>g\u014dngzu\u00f2<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n          <p>The amount of time (<span class=\"lang-zh-TW\">\u4e94\u5206\u9418 <span class=\"py\">w\u01d4 f\u0113nzh\u014dng<\/span><\/span><span class=\"lang-zh-CN\">\u4e94\u5206\u949f <span class=\"py\">w\u01d4 f\u0113nzh\u014dng<\/span><\/span>) goes before \u5c31 <span class=\"py\">ji\u00f9<\/span> to show it was faster than expected.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q4 -->\n      <div class=\"wo-card\" data-correct=\"1,3,2,4,0\">\n        <p class=\"wo-prompt\">&#8220;Wait a sec, I&#8217;ll be right there!&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby><span class=\"rb\">\u5230<\/span><rt>d\u00e0o<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u7b49<\/span><rt>d\u011bng<\/rt><\/ruby><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby><span class=\"rb\">\u4e00\u4e0b<\/span><rt>y\u00edxi\u00e0<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u99ac\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u9a6c\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u7b49<\/span><rt>d\u011bng<\/rt><\/ruby><ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby><span class=\"rb\">\u4e00\u4e0b<\/span><rt>y\u00edxi\u00e0<\/rt><\/ruby>\uff0c<ruby><span class=\"rb\">\u6211<\/span><rt>w\u01d2<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u99ac\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u9a6c\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u5230<\/span><rt>d\u00e0o<\/rt><\/ruby>\uff01<\/div>\n          <p><span class=\"lang-zh-TW\">\u99ac\u4e0a\u5c31\u5230 <span class=\"py\">m\u01cesh\u00e0ng ji\u00f9 d\u00e0o<\/span><\/span><span class=\"lang-zh-CN\">\u9a6c\u4e0a\u5c31\u5230 <span class=\"py\">m\u01cesh\u00e0ng ji\u00f9 d\u00e0o<\/span><\/span> = &#8220;I&#8217;ll be there right away.&#8221;<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q5 -->\n      <div class=\"wo-card\" data-correct=\"2,4,3,0,1\">\n        <p class=\"wo-prompt\">&#8220;The movie is about to start.&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u958b\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5f00\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u96fb\u5f71<\/span><rt>di\u00e0ny\u01d0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7535\u5f71<\/span><rt>di\u00e0ny\u01d0ng<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby><span class=\"rb\">\u5c31\u8981<\/span><rt>ji\u00f9 y\u00e0o<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u99ac\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u9a6c\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u96fb\u5f71<\/span><rt>di\u00e0ny\u01d0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7535\u5f71<\/span><rt>di\u00e0ny\u01d0ng<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u99ac\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u9a6c\u4e0a<\/span><rt>m\u01cesh\u00e0ng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31\u8981<\/span><rt>ji\u00f9 y\u00e0o<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u958b\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5f00\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n          <p><span class=\"lang-zh-TW\">\u99ac\u4e0a\u5c31\u8981\u22ef\u4e86 <span class=\"py\">m\u01cesh\u00e0ng ji\u00f9 y\u00e0o &#8230; le<\/span><\/span><span class=\"lang-zh-CN\">\u9a6c\u4e0a\u5c31\u8981\u22ef\u4e86 <span class=\"py\">m\u01cesh\u00e0ng ji\u00f9 y\u00e0o &#8230; le<\/span><\/span> means &#8220;about to.&#8221;<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q6 -->\n      <div class=\"wo-card\" data-correct=\"5,3,0,1,4\">\n        <p class=\"wo-prompt\">&#8220;She learned to swim when she was only three.&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5b78\u6703<\/span><rt>xu\u00e9hu\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5b66\u4f1a<\/span><rt>xu\u00e9hu\u00ec<\/rt><\/ruby><ruby><span class=\"rb\">\u6e38\u6cf3<\/span><rt>y\u00f3uy\u01d2ng<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u624d<\/span><rt>c\u00e1i<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby><span class=\"rb\">\u4e09<\/span><rt>s\u0101n<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6b72<\/span><rt>su\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5c81<\/span><rt>su\u00ec<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"5\"><ruby><span class=\"rb\">\u5979<\/span><rt>t\u0101<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u5979<\/span><rt>t\u0101<\/rt><\/ruby><ruby><span class=\"rb\">\u4e09<\/span><rt>s\u0101n<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6b72<\/span><rt>su\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5c81<\/span><rt>su\u00ec<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5b78\u6703<\/span><rt>xu\u00e9hu\u00ec<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5b66\u4f1a<\/span><rt>xu\u00e9hu\u00ec<\/rt><\/ruby><ruby><span class=\"rb\">\u6e38\u6cf3<\/span><rt>y\u00f3uy\u01d2ng<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n          <p>Three is young to learn to swim, so it&#8217;s earlier than expected: \u5c31 <span class=\"py\">ji\u00f9<\/span>. The \u624d <span class=\"py\">c\u00e1i<\/span> tile is a trap.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q7 -->\n      <div class=\"wo-card\" data-correct=\"1,3,4,0,2\">\n        <p class=\"wo-prompt\">&#8220;The baby fell asleep in just two minutes.&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7761\u8457<\/span><rt>shu\u00eczh\u00e1o<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7761\u7740<\/span><rt>shu\u00eczh\u00e1o<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5bf6\u5bf6<\/span><rt>b\u01ceobao<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5b9d\u5b9d<\/span><rt>b\u01ceobao<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5169<\/span><rt>li\u01ceng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4e24<\/span><rt>li\u01ceng<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5bf6\u5bf6<\/span><rt>b\u01ceobao<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5b9d\u5b9d<\/span><rt>b\u01ceobao<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5169<\/span><rt>li\u01ceng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4e24<\/span><rt>li\u01ceng<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><rt>f\u0113nzh\u014dng<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u7761\u8457<\/span><rt>shu\u00eczh\u00e1o<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u7761\u7740<\/span><rt>shu\u00eczh\u00e1o<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n          <p>Faster than expected, so the sentence gets \u5c31 <span class=\"py\">ji\u00f9<\/span> and ends with \u4e86 <span class=\"py\">le<\/span>.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q8 -->\n      <div class=\"wo-card\" data-correct=\"1,4,3,2,0\">\n        <p class=\"wo-prompt\">&#8220;Why did you come so early?&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f86<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6765<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u4f60<\/span><rt>n\u01d0<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u9019\u9ebc<\/span><rt>zh\u00e8me<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u8fd9\u4e48<\/span><rt>zh\u00e8me<\/rt><\/ruby><ruby><span class=\"rb\">\u65e9<\/span><rt>z\u01ceo<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u600e\u9ebc<\/span><rt>z\u011bnme<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u600e\u4e48<\/span><rt>z\u011bnme<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u4f60<\/span><rt>n\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u600e\u9ebc<\/span><rt>z\u011bnme<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u600e\u4e48<\/span><rt>z\u011bnme<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u9019\u9ebc<\/span><rt>zh\u00e8me<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u8fd9\u4e48<\/span><rt>zh\u00e8me<\/rt><\/ruby><ruby><span class=\"rb\">\u65e9<\/span><rt>z\u01ceo<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f86<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6765<\/span><rt>l\u00e1i<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff1f<\/div>\n          <p><span class=\"lang-zh-TW\">\u9019\u9ebc\u65e9 <span class=\"py\">zh\u00e8me z\u01ceo<\/span><\/span><span class=\"lang-zh-CN\">\u8fd9\u4e48\u65e9 <span class=\"py\">zh\u00e8me z\u01ceo<\/span><\/span> (&#8220;so early&#8221;) + \u5c31 <span class=\"py\">ji\u00f9<\/span> shows the speaker is surprised by how early it is.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q9 -->\n      <div class=\"wo-card\" data-correct=\"0,2,4,3,1;2,0,4,3,1\">\n        <p class=\"wo-prompt\">&#8220;He finished his homework before dinner.&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u665a\u98ef<\/span><rt>w\u01cenf\u00e0n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u665a\u996d<\/span><rt>w\u01cenf\u00e0n<\/rt><\/ruby><ruby><span class=\"rb\">\u524d<\/span><rt>qi\u00e1n<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5beb\u5b8c<\/span><rt>xi\u011bw\u00e1n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5199\u5b8c<\/span><rt>xi\u011bw\u00e1n<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f5c\u696d<\/span><rt>zu\u00f2y\u00e8<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4f5c\u4e1a<\/span><rt>zu\u00f2y\u00e8<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby><span class=\"rb\">\u4ed6<\/span><rt>t\u0101<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u665a\u98ef<\/span><rt>w\u01cenf\u00e0n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u665a\u996d<\/span><rt>w\u01cenf\u00e0n<\/rt><\/ruby><ruby><span class=\"rb\">\u524d<\/span><rt>qi\u00e1n<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u5beb\u5b8c<\/span><rt>xi\u011bw\u00e1n<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5199\u5b8c<\/span><rt>xi\u011bw\u00e1n<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4f5c\u696d<\/span><rt>zu\u00f2y\u00e8<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4f5c\u4e1a<\/span><rt>zu\u00f2y\u00e8<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/div>\n          <p class=\"also-note\">Starting with <span class=\"lang-zh-TW\">\u665a\u98ef\u524d <span class=\"py\">w\u01cenf\u00e0n qi\u00e1n<\/span><\/span><span class=\"lang-zh-CN\">\u665a\u996d\u524d <span class=\"py\">w\u01cenf\u00e0n qi\u00e1n<\/span><\/span> is also correct.<\/p>\n          <p>Finished early, before dinner even started, so \u5c31 <span class=\"py\">ji\u00f9<\/span> fits.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q10 -->\n      <div class=\"wo-card\" data-correct=\"2,5,1,3,0,4;5,2,1,3,0,4\">\n        <p class=\"wo-prompt\">&#8220;Our class starts next week!&#8221;<\/p>\n        <div class=\"wo-answer-zone\"><span class=\"wo-placeholder\">Tap words below to build the sentence<\/span><\/div>\n        <div class=\"wo-pool\">\n          <button class=\"wo-token\" data-order=\"0\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u958b\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5f00\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4e0a\u8ab2<\/span><rt>sh\u00e0ngk\u00e8<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4e0a\u8bfe<\/span><rt>sh\u00e0ngk\u00e8<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"1\"><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"2\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6211\u5011<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6211\u4eec<\/span><rt>w\u01d2men<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"3\"><ruby><span class=\"rb\">\u8981<\/span><rt>y\u00e0o<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"4\"><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby><\/button>\n          <button class=\"wo-token\" data-order=\"5\"><ruby><span class=\"rb\">\u4e0b<\/span><rt>xi\u00e0<\/rt><\/ruby><ruby><span class=\"rb\">\u661f\u671f<\/span><rt>x\u012bngq\u00ed<\/rt><\/ruby><\/button>\n        <\/div>\n        <p class=\"wo-retry\">\u274c Try Again<\/p>\n        <div class=\"wo-actions\">\n          <button class=\"wo-check\">Check<\/button>\n          <button class=\"wo-reset\">Reset<\/button>\n          <button class=\"wo-reveal\">Show answer<\/button>\n        <\/div>\n        <div class=\"wo-feedback\">\n          <p class=\"verdict\"><\/p>\n          <div class=\"correct-answer\"><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u6211\u5011<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u6211\u4eec<\/span><rt>w\u01d2men<\/rt><\/ruby><ruby><span class=\"rb\">\u4e0b<\/span><rt>xi\u00e0<\/rt><\/ruby><ruby><span class=\"rb\">\u661f\u671f<\/span><rt>x\u012bngq\u00ed<\/rt><\/ruby><ruby><span class=\"rb\">\u5c31<\/span><rt>ji\u00f9<\/rt><\/ruby><ruby><span class=\"rb\">\u8981<\/span><rt>y\u00e0o<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u958b\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u5f00\u59cb<\/span><rt>k\u0101ish\u01d0<\/rt><\/ruby><ruby class=\"lang-zh-TW\"><span class=\"rb\">\u4e0a\u8ab2<\/span><rt>sh\u00e0ngk\u00e8<\/rt><\/ruby><ruby class=\"lang-zh-CN\"><span class=\"rb\">\u4e0a\u8bfe<\/span><rt>sh\u00e0ngk\u00e8<\/rt><\/ruby><ruby><span class=\"rb\">\u4e86<\/span><rt>le<\/rt><\/ruby>\uff01<\/div>\n          <p class=\"also-note\">Starting with \u4e0b\u661f\u671f <span class=\"py\">xi\u00e0 x\u012bngq\u00ed<\/span> is also correct.<\/p>\n          <p>\u5c31\u8981\u22ef\u4e86 <span class=\"py\">ji\u00f9 y\u00e0o &#8230; le<\/span>: it&#8217;s coming up soon!<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"wo-nav\">\n        <button id=\"woPrev\" disabled>\u2190 Prev<\/button>\n        <button id=\"woNext\">Next \u2192<\/button>\n      <\/div>\n      <div class=\"wo-restart\" id=\"woRestart\">\n        <p id=\"woScore\" style=\"color:var(--ink-soft);\"><\/p>\n        <button id=\"woRestartBtn\">Restart Practice<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <div class=\"odc-related\">\n    <h3>Related Grammar<\/h3>\n    <div class=\"row\"><span class=\"arrow\">\u2192<\/span><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/jiu-grammar\/\">\u5c31 ji\u00f9 Chinese Grammar<\/a><span class=\"tag\">Grammar<\/span><\/div>\n    <div class=\"row\"><span class=\"arrow\">\u2192<\/span><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2023\/04\/23\/lateness-cai-grammar\/\">Lateness with \u624d c\u00e1i<\/a><span class=\"tag\">Grammar<\/span><\/div>\n    <div class=\"row\"><span class=\"arrow\">\u2192<\/span><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2023\/04\/24\/just-cai\/\">Just happened with \u624d c\u00e1i<\/a><span class=\"tag\">Grammar<\/span><\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  var cards = Array.prototype.slice.call(document.querySelectorAll('.odc-post .wo-card'));\n  var idx = 0;\n  var score = 0;\n  var progressEl = document.getElementById('woProgress');\n  var prevBtn = document.getElementById('woPrev');\n  var nextBtn = document.getElementById('woNext');\n  var restartWrap = document.getElementById('woRestart');\n  var restartBtn = document.getElementById('woRestartBtn');\n  var scoreEl = document.getElementById('woScore');\n\n  function show(i){\n    cards.forEach(function(c, ci){ c.classList.toggle('active', ci === i); });\n    progressEl.textContent = 'Question ' + (i+1) + ' of ' + cards.length;\n    prevBtn.disabled = (i === 0);\n    nextBtn.textContent = (i === cards.length - 1) ? 'Finish' : 'Next \\u2192';\n    restartWrap.style.display = 'none';\n  }\n\n  cards.forEach(function(card){\n    var pool = card.querySelector('.wo-pool');\n    var zone = card.querySelector('.wo-answer-zone');\n    var placeholder = zone.querySelector('.wo-placeholder');\n    var checkBtn = card.querySelector('.wo-check');\n    var resetBtn = card.querySelector('.wo-reset');\n    var revealBtn = card.querySelector('.wo-reveal');\n    var retryMsg = card.querySelector('.wo-retry');\n    var feedback = card.querySelector('.wo-feedback');\n    var verdict = feedback.querySelector('.verdict');\n    var validSequences = card.getAttribute('data-correct').split(';').map(function(seq){\n      return seq.split(',').map(Number);\n    });\n    var placed = [];\n    var locked = false;\n    var attempts = 0;\n\n    function updatePlaceholder(){\n      placeholder.style.display = placed.length === 0 ? 'block' : 'none';\n    }\n\n    function clearWrongState(){\n      retryMsg.classList.remove('show');\n      zone.classList.remove('incorrect');\n    }\n\n    function toPool(token){\n      token.classList.remove('placed');\n      token.onclick = function(){ toZone(token); };\n      pool.appendChild(token);\n    }\n\n    function toZone(token){\n      if (locked) return;\n      clearWrongState();\n      var order = parseInt(token.getAttribute('data-order'), 10);\n      placed.push(order);\n      token.classList.add('placed');\n      token.onclick = function(){\n        if (locked) return;\n        clearWrongState();\n        var i = placed.indexOf(order);\n        if (i > -1) placed.splice(i, 1);\n        toPool(token);\n        updatePlaceholder();\n      };\n      zone.appendChild(token);\n      updatePlaceholder();\n    }\n\n    Array.prototype.slice.call(pool.querySelectorAll('.wo-token')).forEach(function(token){\n      token.onclick = function(){ toZone(token); };\n    });\n\n    checkBtn.addEventListener('click', function(){\n      if (locked) return;\n      var lengthOk = false;\n      validSequences.forEach(function(seq){\n        if (seq.length === placed.length) lengthOk = true;\n      });\n      if (!lengthOk) return;\n      var isCorrect = validSequences.some(function(seq){\n        if (seq.length !== placed.length) return false;\n        return placed.every(function(v, i){ return v === seq[i]; });\n      });\n      attempts++;\n      if (isCorrect){\n        locked = true;\n        clearWrongState();\n        zone.classList.add('correct');\n        verdict.textContent = 'Correct!';\n        verdict.className = 'verdict right';\n        feedback.classList.add('show');\n        checkBtn.disabled = true;\n        revealBtn.classList.remove('show');\n        if (attempts === 1) score++;\n      } else {\n        zone.classList.add('incorrect');\n        retryMsg.classList.add('show');\n        revealBtn.classList.add('show');\n      }\n    });\n\n    resetBtn.addEventListener('click', function(){\n      if (locked) return;\n      clearWrongState();\n      Array.prototype.slice.call(zone.querySelectorAll('.wo-token')).forEach(function(token){\n        toPool(token);\n      });\n      placed = [];\n      updatePlaceholder();\n    });\n\n    revealBtn.addEventListener('click', function(){\n      if (locked) return;\n      locked = true;\n      clearWrongState();\n      verdict.textContent = \"Here's the correct order:\";\n      verdict.className = 'verdict wrong';\n      feedback.classList.add('show');\n      checkBtn.disabled = true;\n      revealBtn.classList.remove('show');\n    });\n  });\n\n  prevBtn.addEventListener('click', function(){\n    if (idx > 0){ idx--; show(idx); }\n  });\n\n  nextBtn.addEventListener('click', function(){\n    if (idx < cards.length - 1){\n      idx++;\n      show(idx);\n    } else {\n      cards.forEach(function(c){ c.classList.remove('active'); });\n      progressEl.textContent = 'Practice complete';\n      restartWrap.style.display = 'block';\n      scoreEl.textContent = 'You got ' + score + ' out of ' + cards.length + ' right on the first try.';\n    }\n  });\n\n  restartBtn.addEventListener('click', function(){\n    location.reload();\n  });\n\n  show(0);\n})();\n<\/script>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium is-resized\"><a href=\"https:\/\/ko-fi.com\/tiffanystalk\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"58\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" alt=\"\" class=\"wp-image-570\" style=\"width:150px;height:29px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-600x115.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1024x197.png 1024w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-768x148.png 768w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1536x296.png 1536w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-2048x394.png 2048w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-850x164.png 850w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Do you like it? :)<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/contemporary-chinese-book-1\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"86\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png\" alt=\"\" class=\"wp-image-571\" style=\"width:150px;height:43px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-600x171.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Grammar Point \u5c31 ji\u00f9: Sooner Than Expected Put \u5c31 ji\u00f9 after a time word and it gives the sentence a feeling of &#8220;soon&#8221; or &#8220;early.&#8221; It can mean something is about to happen right away, or that something happened earlier or faster than you expected. English often doesn&#8217;t translate it at all; the feeling comes&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1099],"tags":[],"class_list":["post-10714","post","type-post","status-publish","format-standard","hentry","category-1099"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sooner Then Expected with \u5c31 ji\u00f9 - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"\u5c31 ji\u00f9 has the function of indicating an occurrence that happened earlier or sooner than expected. It can also be used to express that something is going to happen in the very near future.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sooner Then Expected with \u5c31 ji\u00f9 - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"\u5c31 ji\u00f9 has the function of indicating an occurrence that happened earlier or sooner than expected. It can also be used to express that something is going to happen in the very near future.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-09T13:54:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-27T12:48:08+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" \/>\n<meta name=\"author\" content=\"tiffany\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"tiffany\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"Sooner Then Expected with \u5c31 ji\u00f9\",\"datePublished\":\"2024-04-09T13:54:20+00:00\",\"dateModified\":\"2026-09-27T12:48:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/\"},\"wordCount\":1591,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x-300x58.png\",\"articleSection\":[\"\u7576\u4ee3\u4e2d\u6587 1\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/\",\"name\":\"Sooner Then Expected with \u5c31 ji\u00f9 - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x-300x58.png\",\"datePublished\":\"2024-04-09T13:54:20+00:00\",\"dateModified\":\"2026-09-27T12:48:08+00:00\",\"description\":\"\u5c31 ji\u00f9 has the function of indicating an occurrence that happened earlier or sooner than expected. It can also be used to express that something is going to happen in the very near future.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x.png\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x.png\",\"width\":3050,\"height\":587},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2024\\\/04\\\/09\\\/sooner-then-expected\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sooner Then Expected with \u5c31 ji\u00f9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\",\"name\":\"OneDotDot Chinese\",\"description\":\"Learn a little Chinese every day\",\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tiffanysmandarin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\",\"name\":\"tiffany\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"url\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"contentUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"width\":214,\"height\":214,\"caption\":\"tiffany\"},\"logo\":{\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/tiffanys_talk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tiffany-huang-mandarin\\\/\"],\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/author\\\/tiffany\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sooner Then Expected with \u5c31 ji\u00f9 - OneDotDot Chinese","description":"\u5c31 ji\u00f9 has the function of indicating an occurrence that happened earlier or sooner than expected. It can also be used to express that something is going to happen in the very near future.","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:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/","og_locale":"en_US","og_type":"article","og_title":"Sooner Then Expected with \u5c31 ji\u00f9 - OneDotDot Chinese","og_description":"\u5c31 ji\u00f9 has the function of indicating an occurrence that happened earlier or sooner than expected. It can also be used to express that something is going to happen in the very near future.","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/","og_site_name":"OneDotDot Chinese","article_published_time":"2024-04-09T13:54:20+00:00","article_modified_time":"2026-09-27T12:48:08+00:00","og_image":[{"url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","type":"","width":"","height":""}],"author":"tiffany","twitter_card":"summary_large_image","twitter_misc":{"Written by":"tiffany","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"Sooner Then Expected with \u5c31 ji\u00f9","datePublished":"2024-04-09T13:54:20+00:00","dateModified":"2026-09-27T12:48:08+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/"},"wordCount":1591,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#primaryimage"},"thumbnailUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","articleSection":["\u7576\u4ee3\u4e2d\u6587 1"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/","name":"Sooner Then Expected with \u5c31 ji\u00f9 - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#primaryimage"},"thumbnailUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","datePublished":"2024-04-09T13:54:20+00:00","dateModified":"2026-09-27T12:48:08+00:00","description":"\u5c31 ji\u00f9 has the function of indicating an occurrence that happened earlier or sooner than expected. It can also be used to express that something is going to happen in the very near future.","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x.png","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x.png","width":3050,"height":587},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2024\/04\/09\/sooner-then-expected\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"Sooner Then Expected with \u5c31 ji\u00f9"}]},{"@type":"WebSite","@id":"https:\/\/tiffanysmandarin.com\/#website","url":"https:\/\/tiffanysmandarin.com\/","name":"OneDotDot Chinese","description":"Learn a little Chinese every day","publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tiffanysmandarin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99","name":"tiffany","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","contentUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","width":214,"height":214,"caption":"tiffany"},"logo":{"@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png"},"sameAs":["https:\/\/www.instagram.com\/tiffanys_talk\/","https:\/\/www.linkedin.com\/in\/tiffany-huang-mandarin\/"],"url":"https:\/\/tiffanysmandarin.com\/index.php\/author\/tiffany\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/10714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/comments?post=10714"}],"version-history":[{"count":2,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/10714\/revisions"}],"predecessor-version":[{"id":17593,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/10714\/revisions\/17593"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=10714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=10714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=10714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}