Nikt nie rodzi się ze świetną znajomością danego języka, nawet native speakerzy, więc nie ma co się irytować, że ktoś czegoś nie rozumie - to tylko znak, że zostało coś źle wytłumaczone lub za mało jest praktyki. ;)
W czasach o aspekcie continuous na ogół w ogóle nie stosujemy czasowników statycznych. Na ogół, bo istnieją jednak wyjątki i na dodatek nie jest ich tak mało. Nawet jeśli ktoś potrzebuje czegoś w danej chwili, to "need" zastosujemy w czasie Present Simple i możemy zapytać "Do you need to buy any food today?".