The correct option is B is making
The present continuous tense describes an action that has been going on over a period of time, including the present, but may not be going on at the time of speaking. The phrase "these days" also refers to a period of time in the present. Hence the given sentence is in present continuous tense.
The tense form "makes" describes a simple present tense. It states a habit, fact or general truth. But, the sentence expresses a continuous action. Hence Option D is incorrect.
Option B: 'Is making' is in the present continuous tense. Hence B is the correct option.
Option A: 'Has been making' is in the present perfect continuous tense. It describes an action that began sometime in the past and is still continuing in the present. The action in the given statement does not mention the past. Hence A is incorrect.
Option C: 'Made' is in the simple past tense. It isn't appropriate for the sentence. Hence C is incorrect.