go a long way towards/to Надолго хватать, значительно способствовать, иметь большое значение Полный англо-русский словарь