I'm used to use 'prevents' when trying to translate "не даёт", but it seems English speakers do not honor this verb.