Whatever 와 whichever는 한정되는 조건이 있느냐 없느냐에 따라서 그 적용이 다름니다.
먼저 whatever의 경우 어느것의 제한되지 아닌 상황에서 '아무것이나'의 뜻입니다.즉 anything의 뜻이지요.
그러므로,
I eat whatever I want and I still don't seem to put on weight.
은 "내가 원하는것 어떤것이든지 먹지만 난 아직 살이 찌는 것같지는 않아."
로서 어떤것은 한정되지 않는 음식을 의미합니다. 즉 글자대로 '아무 음식'이나 라는 뜻입니다 .
이에 반해 whichever는한정된것들 중에서 어떤것 하나를 뜻합니다.
예를 들어 병원을 퇴원하는 환자에게 의사가 말하기를
'이젠 원하는 어떤 음식이든 먹어도 됩니다.' 라 하였다면
You can eat whatever you want. 이고
반면 먹어도 되는 음식 목록을 건너주며 환자에게 '(이 목록에 있는 음식중) 원하는 것은 어떤것이든 먹어도 됩니다. 라고 한다면,