English Grammar for All Levels

Learn grammar the way
it actually sticks

Clear explanations, real-world examples, and interactive practice — from beginner to advanced.

120+Grammar topics
500+Practice exercises
3Proficiency levels
FreeAlways

Grammar topics

See all topics →

Quick quiz

Question 1 of 5
Score: 0/0

Choose the correct option:

Study topics
Full test →

Common mistakes

Incorrect

I have been to Paris since last year.

Use for with a duration and since with a specific point in time.

Correct

I have been to Paris for a year.

For describes duration: for a week, for three years, for a long time.

Incorrect

She is knowing the answer.

Stative verbs like know, believe, and love do not use continuous forms.

Correct

She knows the answer.

Use simple present for stative verbs regardless of the moment being described.

Incorrect

If I would have known, I would have told you.

In third conditional if-clauses, use had + past participle, not would have.

Correct

If I had known, I would have told you.

Third conditional: If + had + past participle → would have + past participle.

See all mistakes →
Free to use. Built for learners.