У двух частых глаголов по два значения: одно — состояние, другое — действие. И форма зависит от значения.
Think. «Считать, полагать» — состояние, без -ing. «Думать над чем-то, обдумывать» — процесс, с -ing.
I think it's a good idea. — По-моему, это хорошая мысль. (моё мнение)
What do you think? — Как ты думаешь? (какое у тебя мнение?)
I'm thinking about your offer. — Я думаю над вашим предложением. (обдумываю, ещё не решил)
What are you thinking about? — О чём задумался?
Have. «Иметь» — состояние, без -ing (урок 8). «Есть, пить, проводить время» — действие, с -ing (урок 21).
I have a car. — У меня есть машина.
She has two children. — У неё двое детей.
We're having dinner. Can I call you back? — Мы ужинаем, можно я перезвоню?
They're having a good time. — Они хорошо проводят время.
Проверка простая: подставьте «в процессе». «Я в процессе обдумывания» — нормально, значит thinking. «Я в процессе
владения машиной» — нелепо, значит have.
Как это называется. Know, like, want и другие из таблицы называют глаголами
состояния. В учебниках их часто дают списком с пометкой «не употребляются в Continuous». Теперь понятно почему:
Continuous — форма для процесса, а состояние процессом не бывает.
Know, understand, remember, like, love, want, need, believe, mean, seem, cost — без -ing, даже «сейчас»: I know.
Вопрос и «не» у них — через do / does: Do you know him? I don't understand.
Think: мнение — I think it's good; обдумываю — I'm thinking about it.
Have: иметь — I have a car; есть, проводить время — I'm having lunch.