Present Perfect vs Past Simple — The Rule That Changes Everything
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:’Segoe UI’,Arial,sans-serif;max-width:820px;margin:0 auto;padding:20px 16px;background:#f7f9fc;color:#333;line-height:1.6}
.lh{background:linear-gradient(135deg,#2196F3,#0D47A1);color:#fff;padding:24px 20px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 18px rgba(0,0,0,.18)}
.lh h1{font-size:1.45em;margin:0 0 12px;text-shadow:0 1px 3px rgba(0,0,0,.2)}
.badges{display:flex;gap:8px;flex-wrap:wrap}
.b{padding:4px 14px;border-radius:20px;font-size:.8em;font-weight:700}
.bl{background:rgba(255,255,255,.92);color:#2196F3}
.bt{background:rgba(255,255,255,.22);color:#fff}
.story{background:#FFF8E1;border-left:6px solid #FFA000;padding:16px 18px;border-radius:10px;margin:20px 0;font-style:italic;font-size:.97em}
.story .lbl{font-style:normal;font-weight:700;color:#E65100;font-size:.82em;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.focus{background:#E8F5E9;border:2px solid #43A047;padding:16px 18px;border-radius:10px;margin:20px 0}
.focus h2{color:#1B5E20;font-size:.95em;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}
.ft{width:100%;border-collapse:collapse;font-size:.93em}
.ft td{padding:7px 10px;border-bottom:1px solid #C8E6C9;vertical-align:top}
.ft td:first-child{font-weight:700;color:#2E7D32;width:28%}
.ex{background:#E3F2FD;border:2px solid #1E88E5;padding:16px 18px;border-radius:10px;margin:20px 0}
.ex h2{color:#0D47A1;font-size:.95em;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}
.qi{background:#fff;border-radius:8px;padding:12px 14px;margin:10px 0;border:1px solid #BBDEFB}
.qt{font-size:.94em;margin-bottom:8px}
.rb{background:#1E88E5;color:#fff;border:none;padding:6px 16px;border-radius:20px;cursor:pointer;font-size:.85em;transition:.15s}
.rb:hover{background:#0D47A1}
.ans{display:none;background:#DCEDC8;border-radius:6px;padding:8px 12px;margin-top:8px;color:#1B5E20;font-weight:700;font-size:.93em}
.tk{background:linear-gradient(135deg,#2196F3,#0D47A1);color:#fff;padding:18px 20px;border-radius:10px;margin:20px 0;box-shadow:0 3px 12px rgba(0,0,0,.15)}
.tk h2{font-size:.95em;margin:0 0 8px;opacity:.85;text-transform:uppercase;letter-spacing:.5px}
.tk p{font-size:.97em;line-height:1.6}
.kids-note{background:#FCE4EC;border:2px solid #E91E63;border-radius:10px;padding:14px 16px;margin:20px 0;font-size:.9em}
.kids-note h3{color:#880E4F;font-size:.9em;margin:0 0 8px}
.disc{font-size:.72em;color:#aaa;border-top:1px solid #eee;padding-top:12px;margin-top:32px;line-height:1.7}
@media(max-width:600px){body{padding:12px}.lh h1{font-size:1.2em}}
Present Perfect vs Past Simple — The Rule That Changes Everything
⏱ 5 minutes
Grammar
A guest at The Ivy in Sydney once asked me, “Have you ever been to Paris?” I said, “Yes, I went to Paris.” She gently corrected me: “We say ‘I’ve been to Paris’ — the when doesn’t matter here.” That one correction from a stranger taught me more than a month of study.
🎯 Language Focus
| Past Simple | Finished time matters: “I went to Paris in 2018.” |
| Present Perfect | Time is unfinished/irrelevant: “I have been to Paris.” (when? doesn’t matter) |
| Signal words (PP) | ever, never, already, yet, just, recently, since, for |
| Signal words (PS) | yesterday, last week, in 2019, ago, when I was… |
✏️ Quick Practice — Try It!
💡 Your 5-Minute Takeaway
The golden rule: see a finished time (yesterday, in 2019, last year)? → Past Simple. No time, or a life experience? → Present Perfect. Ask yourself: “Does the when matter here?”
Independent educational resource. Not affiliated with, endorsed by, or accredited by Cambridge University Press & Assessment. Confers no qualification. Grammar reference: Swan, Practical English Usage. Frameworks: PPP, TBLT, ESA (standard ELT methodology).
function reveal(id){
var el=document.getElementById(id);
el.style.display=el.style.display===’block’?’none’:’block’;
}
Leave a Reply