make a strenuous effort for - Français Anglais Dictionnaire