30. In a speech he gave last week, Deng

Xiaoping .… that Chinese economy
should be commercially competitive.
(A) has declared
(B) had declared
(C) will have declared
(D) declared

i think B

You use the past perfect (auxiliary verb "had") only when there's another past tense in the sentence and the past perfect verb occurred before the other past tense.

The simple past works fine here. Which one is that?

I think D, the past tense, is a better choice.

To find the correct answer to this question, we need to analyze the verb tense and the context provided.

In the sentence, "In a speech he gave last week, Deng Xiaoping .… that Chinese economy should be commercially competitive," we can see that the speech took place in the past since it is mentioned as something that happened last week. So, we need to find the past tense form of the verb "declare."

Let's analyze the options:

(A) has declared - This is in the present perfect tense and is incorrect because the speech happened in the past.

(B) had declared - This is in the past perfect tense and is a possible option since it indicates an action that happened before another past action.

(C) will have declared - This is in the future perfect tense and is incorrect because the speech already took place last week.

(D) declared - This is in the simple past tense and is a possible option since it indicates an action that occurred in the past.

Given the context and the requirement for past tense, option (D) "declared" is the most appropriate answer.