'Choose' mã hóa quyết định open-ended — không cần ai cung cấp tập hợp trước, người nói tự xác định phương án của mình. 'Select' mã hóa sự lựa chọn từ một bounded set — tập hợp các phương án phải được xác định trước, và người chọn chọn trong phạm vi đó.
Hai ví dụ chứng minh điều đó mà không cần giải thích thêm:
'She chose to skip the meeting' ✓ — 'She selected to skip the meeting' ✗. 'Skip the meeting' không phải một phương án nằm trong tập hợp nào được cung cấp sẵn — đó là quyết định cá nhân open-ended. 'Select' không hoạt động ở đây vì không có bounded set.
'Please select your payment method' ✓ — 'Please choose your payment method' ✓ nhưng khác sắc thái. Với 'select', hệ thống đã định nghĩa sẵn các phương án thanh toán — bạn chỉ chọn trong đó. Với 'choose', cảm giác như bạn có thể đề xuất thêm phương án khác ngoài danh sách.
Source: Cambridge Dictionary — 'select' definition and examples; grammarhow.com (dẫn Cambridge): 'select' requires tangible bounded set, 'choose' works for both bounded and open-ended decisions