Русский-Английский словарь »

надо отдать должное означает в английский

РусскийАнглийский
надо отдать должное phrase

credit where credit's due(praise)
phrase