Which answer is right?All people, ______ they are old or young, rich or poor, have been trying their best to help those in need since the disaster. A. even if B. whether C. no matter D. however
B is the correct answer given by the examiner,but C also sounds ok to me
'All people, no matter they are old or young...' is ungrammatical.
Please note that I'm not a teacher.
For the subjunctive in that case, I would expect to see "All people, be they young or old ..." or "All people, whether they be young or old". It sounds unnatural to me with the addition of "no matter".
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.