The correct option is
C Has made
NOTE: As the given sentences are facts, we can understand that the sentences will have information that is true and complete. Hence, we will use the present perfect tense to fill in the blank.
Option A - 'Is making' is used to describe the action in a sentence in the present continuous tense. As the director is not making films at the moment, we can't use 'is making' here. Thus option A is incorrect
Option B - 'Made' is the past form of the verb 'make'. As the sentence is in the present perfect tense, we can't use 'made' here. Thus option B is incorrect.
Option C - 'Has been making' is used to describe the sentence in the present perfect continuous tense. Hence, option C is incorrect.
Option D - The subject of the sentence 'he' is third person singular and hence we can use the auxiliary 'has' which is in the singular form. As the present perfect tense requires the verb to be in the past participle form, 'made' is correct. Thus option D is the correct answer.
'Steven Spielberg is a film director. He has made a lot of famous films.'