Эти запятые так и норовят всех запутать. Уж если надо перед словом ставить запятую, так пусть уже будет надо всегда. А то начинается: то надо, то не надо.
Взять хотя бы слово «чем».
Когда надо ставить запятую перед чем?
Когда сравниваем.
Если мы берем какие-то предметы или понятия и хотим выявить их сходства и отличия, то используем сравнительный оборот, в котором участвует слово «чем». И тогда запятая нужна:
Я учился в школе лучше, чем Вася.
Я получаю больше денег, чем Вася.
Мои часы стоят дороже, чем Васина машина.
Когда имеем дело со сложноподчиненным предложением.
То есть в одном предложении у нас на самом деле два предложения – две части, одна из которых присоединяется, к другой при помощи слова «чем».
Я вообще не понимаю, чем Вася собирается заниматься в жизни.
Вася вообще не думает о том, чем он будет кормить семью в старости.
Когда не надо ставить запятую перед «чем»?
1. Если «чем» является частью словесной конструкции, которую нельзя разделить. И если не идет речь о сравнении.
Не позже чем через 5 лет Васина профессия устареет окончательно.
Не раньше чем через год Вася задумается об этой проблеме.
Это не более чем метафора.
2. Если предложение сложноподчиненное, но подчиненная часть выражена только собственно словом «чем»:
Хотел бы порадовать вас новостями про Васю, но так и не нашел чем.
Вася нас расстроил, но так и не понял чем.
3. Еще один вид неразделимых словесных конструкций определяет отсутствие запятой перед чем: чем угодно, чем попало.
Вася занимается чем угодно, но только не своей карьерой.
Вася питается чем попало, не думая о здоровье.