Разница между would rather и should заключается в их значении:
- Would rather выражает предпочтение, часто в сочетании с than «чем». soho-bridge.ru Например: I’d rather take a cab than walk all the way — «Я бы лучше взял такси, чем идти туда пешком». soho-bridge.ru
- Should употребляется в контексте рекомендации и совета. soho-bridge.ru В отличие от have to и must, should не подразумевает обязательности выполнения действия. soho-bridge.ru Например: You should be more careful — «Тебе нужно быть осторожнее». soho-bridge.ru
Таким образом, would rather обозначает выбор между двумя или несколькими альтернативами, а should — совет или рекомендацию, не подразумевающую обязательности выполнения действия. soho-bridge.ru ienglish.ru