I don't think the following sentence is grammatically correct:

Laziness is a problem with many students.

Wouldn't it better to say:

Laziness is a problem for many students.

or perhaps,

Laziness is a problem among students.

It just sounds 'off' to use 'with' for me.

  • "Laziness is a problem with many students" could also suggest that the problem of laziness only exists when there are a lot of students, which is probably not what is meant
    – Smock
    Jul 3 '19 at 10:16

A problem with would suggest that the subject is the source of the problem.

A problem for means that the subject has to deal with the problem.

So in case of laziness, it is a problem that students have to overcome, so it is a problem for them.

Laziness is a problem for many students.

Many students have problems with laziness.

General rule:

What is a problem for who?

Who has a problem with what?

  • Thanks for the clarification; could you illustrate one example for the 'with' case? I couldn't really tell.
    – The One
    Jul 3 '19 at 9:24
  • 1
    I have a problem with drugs. Drugs are a problem for me.
    – TK-421
    Jul 3 '19 at 9:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.