英语should和need
---IsJohncomingbytrain?
---Heshould,buthe____not.Helikesdrivinghiscar.
AmustBcanCmayDneed
答案选哪一个,为什么?