Present simple — habit, schedule, fact
Rule: Use the present simple for routines, general facts, scheduled events, and stative verbs. The verb takes -s/-es only with third-person singular subjects.
Correct- She walks to school every morning.
- Water boils at 100 °C.
- The train leaves at 7:15 tomorrow.
Common mistakes- She walk to school every morning.
- Water is boiling at 100 °C.
Why: Forgetting third-person -s is the #1 mistake. Facts always use simple present, not progressive — "water is boiling" describes a kettle right now, not a property of water.
Memory trick: He/she/it + verb-s. Everyone else: bare verb.
Present continuous — happening now / temporary / planned
Rule: Use am/is/are + V-ing for actions happening right now, temporary situations, or definite plans in the near future. Stative verbs (know, love, own, …) normally do NOT take -ing.
Correct- I am writing to ask about the job.
- She is staying with her aunt this month.
- We are flying to Tokyo on Friday.
Common mistakes- I am knowing the answer.
- She is owning two cars.
Why: Stative verbs describe a state, not a dynamic action — so they stay in simple form. "I know" not "I am knowing".
Memory trick: be + -ing = now / these days / fixed plan.
Present perfect — past action, present relevance
Rule: have/has + past participle. Use for past actions that still matter now: experience ("ever / never"), unfinished time ("this week / today"), or recent result ("just / already / yet"). Do NOT use with a finished-time phrase like "yesterday".
Correct- I have lived in Beijing for ten years.
- She has just finished her homework.
- Have you ever been to Japan?
Common mistakes- I have lived in Beijing in 2015.
- She has finished her homework yesterday.
Why: Present perfect rejects specific past times. The moment you say "yesterday / in 2015 / two days ago", switch to simple past.
Memory trick: Still matters now → perfect. Done and dusted → simple past.
Present perfect continuous — duration up to now
Rule: have/has been + V-ing. Stresses the duration of an action that started in the past and is either still going on or has just stopped, often with visible result.
Correct- I have been studying Chinese for three years.
- You look tired — have you been working all night?
- It has been raining since Monday.
Common mistakes- I have been knowing him for ten years.
- I am studying Chinese for three years.
Why: Stative verbs (know, own, like) can't take -ing; switch to plain present perfect: "I have known him for ten years".
Memory trick: Started in the past, still warm right now.
Past simple — completed action at a specific past time
Rule: Verb + -ed (regular) or irregular form. Used with finished time expressions: yesterday, last week, in 1999, two hours ago. Question / negative uses did + bare verb.
Correct- I visited Paris last summer.
- She wrote three emails this morning.
- Did you see the film?
Common mistakes- I did visited Paris last summer.
- She wrote three emails since this morning.
Why: After "did", the main verb stays bare — "did visit" or just "visited", never "did visited". "Since" signals duration to now, so switch to present perfect.
Memory trick: Past time word + past form. After "did", main verb is bare.
Past continuous — ongoing past action / interrupted action
Rule: was/were + V-ing. Describes what was happening at a past moment, the longer of two simultaneous actions, or an action interrupted by another.
Correct- At 8 p.m. yesterday I was watching TV.
- While she was cooking, the phone rang.
- I was studying when the lights went out.
Common mistakes- At 8 p.m. yesterday I watched TV.
- While she cooked, the phone was ringing.
Why: Two-action rule: the long background action is past continuous, the short interrupting one is past simple. "while + -ing, when + -ed".
Past perfect — past before another past
Rule: had + past participle. Shows that one past action happened before another past action or time. Often signposted by before, after, by the time, when.
Correct- By the time we arrived, the film had started.
- She told me she had never been to Paris.
- I realized I had left my keys at home.
Common mistakes- By the time we arrived, the film started.
- She told me she has never been to Paris.
Why: In reported speech, present perfect "has" shifts back to past perfect "had". Two past actions with clear order → earlier one = had + p.p.
Memory trick: Past of the past = had + past participle.
Past perfect continuous — duration up to a past point
Rule: had been + V-ing. Stresses how long an action had been going on up to a specific past moment, often explaining the cause of a past result.
Correct- She was tired because she had been running.
- We had been waiting for two hours when the bus finally came.
- Her eyes were red — she had been crying.
Common mistakes- She was tired because she has been running.
- We had been waiting since two hours.
Why: If the main clause is past, push the duration clause back to had been -ing, not has been -ing.
Future with will — prediction / spontaneous decision / promise
Rule: will + bare verb. Use for predictions based on opinion ("I think it will rain"), spontaneous decisions made at the moment of speaking ("I'll get it!"), and promises / offers.
Correct- I think it will rain tomorrow.
- Don't worry — I will help you.
- The phone is ringing — I 'll get it.
Common mistakes- I will go to Beijing next week. (already booked)
- It will rain — look at those clouds.
Why: "will" is for prediction based on opinion. For plans already made, use "be going to" or present continuous. For evidence right in front of you ("look at those clouds"), use "be going to".
Memory trick: Decide now → will. Decided before → be going to.
be going to — plan / evidence-based prediction
Rule: be going to + bare verb. Used for plans and intentions decided before the moment of speaking, and for predictions based on present evidence.
Correct- I am going to start a new job next month.
- Look at those black clouds — it 's going to rain.
- She 's going to have a baby in May.
Common mistakes- I'm going to help you carry the bag. (offering on the spot)
- I think it's going to be nice — but you never know.
Why: Spontaneous offers use 'will' ("I'll help"). Pure opinion-based guesses also lean toward 'will' rather than 'going to'.
Future continuous — will be happening at a future time
Rule: will be + V-ing. Describes an action that will be in progress at a specific future moment, or a planned future action presented as a matter of course.
Correct- This time tomorrow I will be flying to Paris.
- Don't call at 9 — we will be having dinner.
- I will be seeing her tomorrow anyway.
Common mistakes- This time tomorrow I will fly to Paris.
- Don't call at 9 — we have dinner.
Why: For "what will be in progress at X o'clock", use will be -ing. It also softens future statements — "I'll be seeing her" sounds less abrupt than "I'll see her".
Future perfect — finished before a future time
Rule: will have + past participle. Says an action will be completed before a specific future time, often with "by + time".
Correct- By next June I will have graduated.
- By 2030 they will have built the new line.
- He will have finished the report by 5 p.m.
Common mistakes- By next June I will graduate.
- In next June I will have graduated.
Why: "by" + future time = future perfect (done by then). "in" + future time = simple future (done at that time).
used to + verb — past habit no longer true
Rule: "used to + bare verb" describes a past habit or state that has stopped. Question and negative use did: "Did you use to …?", "I didn't use to …" (drop the -d after did).
Correct- I used to smoke, but I quit.
- There used to be a cinema here.
- Did you use to live in Beijing?
Common mistakes- I use to smoke when I was young.
- Did you used to live in Beijing?
Why: Affirmative spelling is "used to". After "did" (questions/negatives) it becomes "use to" — the -d moves onto "did".
Memory trick: Plain: used to. After "did": use to.
would for past habits — repeated past actions
Rule: "would + bare verb" can describe repeated past actions, much like "used to". BUT "would" works only for actions, not for past states — for states (own, be, like) use "used to".
Correct- Every summer we would visit our grandparents.
- He would sit by the window for hours.
- On Sundays she would bake bread.
Common mistakes- I would have a red bike when I was a kid. (state → use "used to")
- There would be a shop here. (state)
Why: "would" only covers repeated actions. For past states (own, be, like), it fails — switch to "used to have / used to be".
Memory trick: Repeated action → would. Past state → used to only.
be about to — on the verge of doing
Rule: "be about to + bare verb" means an action will happen in the very near future, often interrupted. "was about to" describes something nearly done in the past but stopped.
Correct- I am about to leave — call me later.
- She was about to speak when the bell rang.
- The film is about to start.
Common mistakes- I am about to leaving. (use bare verb)
- I am about leaving.
Why: "about to" takes a bare verb, never -ing. "about to leave", not "about to leaving".
Memory trick: be about to + base verb = right on the verge.
since-clause tense — perfect main, past sub-clause
Rule: With "since + a point in time as a clause", the main clause uses present perfect, and the since-clause uses simple past: "I have known her since we were children."
Correct- I have known her since we were children.
- A lot has changed since I left.
- She has worked here since she graduated.
Common mistakes- I have known her since we have been children.
- A lot changed since I have left.
Why: Main clause = present perfect (lasting to now). The since-clause marks the past starting point → simple past. Don't make both perfect.
Future in the past — would / was going to
Rule: To express the future seen from a past viewpoint, use "would + bare verb" or "was/were going to + verb". Common in reported speech and narration: "He said he would come."
Correct- He said he would call me.
- We knew it was going to rain.
- She promised she would help.
Common mistakes- He said he will call me.
- We knew it is going to rain.
Why: When the main verb is past, the future shifts back: will → would, is going to → was going to. Sequence-of-tenses rule.
Memory trick: Future from the past: will becomes would.
Present simple for timetables — fixed future events
Rule: Use the present simple for scheduled future events fixed by a timetable: trains, flights, films, official programs. The schedule, not your plan, controls the timing.
Correct- The train leaves at 6 a.m. tomorrow.
- The conference starts on Monday.
- The shop opens at nine.
Common mistakes- The train is leaving at 6 a.m. tomorrow. (your plan, not the schedule)
- The conference will start on Monday. (less natural for a fixed program)
Why: Timetabled events take present simple ("the train leaves at six"). Personal plans use present continuous or "be going to".
Stative verbs — no progressive form
Rule: Verbs of state (know, believe, understand, want, need, like, love, hate, own, belong, seem, contain) describe conditions, not actions, so they rarely take -ing.
Correct- I understand the problem now.
- She wants a coffee.
- This box contains old photos.
Common mistakes- I am understanding the problem now.
- She is wanting a coffee.
Why: "I understand", not "I am understanding". A few verbs go dynamic with a shifted meaning: "I'm thinking" (considering), "I'm having lunch" (eating).
Memory trick: State verbs name a condition, so no -ing by default.
Present perfect vs past simple — the core contrast
Rule: Present perfect connects the past to now (no specific time, result still matters). Past simple is a finished event at a definite past time. The presence of a time expression usually decides which.
Correct- I have lost my keys. (and still can't find them)
- I lost my keys yesterday. (a finished event)
- Have you seen this film? — Yes, I saw it last week.
Common mistakes- I have lost my keys yesterday.
- Did you ever go to Japan? (for life experience, prefer "Have you ever been")
Why: Same event, two framings: "I have lost my keys" (still lost) vs "I lost them yesterday" (a dated event). A specific time flips you to past simple.
Memory trick: Dated time → past simple. Result-only → present perfect.
have been to vs have gone to
Rule: "have been to" = went and came back (experience). "have gone to" = went and is still there. They are not interchangeable.
Correct- I have been to Paris twice. (I'm back)
- She has gone to the bank. (she's there now)
- Have you ever been to Japan?
Common mistakes- I have gone to Paris twice. (implies you never came back)
- My parents have been to the shops, so the house is empty. (they're still out → gone)
Why: been to = visited and returned. gone to = away and still there. For life experience always "have you been to", never "gone".
Memory trick: been to = back. gone to = still away.
time markers — for / during / while with tenses
Rule: "for" + a length of time (for two hours). "during" + a noun naming a period (during the meeting). "while" + a clause with a verb (while I was sleeping).
Correct- I waited for twenty minutes.
- He slept during the film.
- The phone rang while I was cooking.
Common mistakes- I waited during twenty minutes.
- He slept for the film.
- The phone rang during I was cooking.
Why: for + a duration, during + a noun-phrase period, while + a full clause. Three different grammatical objects.
Memory trick: for + length, during + noun, while + clause.
by vs until/till — deadline vs continuation
Rule: "by + time" = no later than that deadline (a single point of completion). "until / till + time" = an action continues right up to that time.
Correct- Finish the report by Friday. (deadline)
- I'll wait until six. (continue waiting)
- The shop stays open until ten.
Common mistakes- Finish the report until Friday.
- I'll wait by six. (you can't 'wait by')
Why: "by" = a deadline for completing something. "until" = a continuous action lasting up to that time. "Finish by", "wait until".
Memory trick: by = deadline. until = lasts up to.
After "did", main verb stays base form
Rule: In questions and negatives with do/does/did, the main verb returns to its base form. The auxiliary already carries the tense and person, so the main verb must not.
Correct- She doesn't like coffee.
- Did he go home?
- They didn't finish on time.
Common mistakes- She doesn't likes coffee.
- Did he went home?
- They didn't finished on time.
Why: The auxiliary holds the tense, so the main verb is bare: "doesn't like", "didn't finish", "did go" — never doubled.
Memory trick: do/does/did present → main verb goes bare.