have somebody to thank for (doing) somethingto say that you are grateful to someone who is responsible for something good happening This expression is sometimes used humorously to mean that you are not grateful for what someone has done
[TahlilGaran] Dictionary of Contemporary English ▲