The correct answer is D. Have others been imitated by you?
A. Are others imitated by you? is incorrect because it uses the present tense, which does not match the context of the question. The question is asking about whether or not the speaker has imitated others in the past, not whether or not others imitate the speaker in the present.
B. Are others being imitated by you? is incorrect because it uses the present progressive tense, which also does not match the context of the question. The question is asking about whether or not the speaker has imitated others in the past, not whether or not others are imitating the speaker at the moment.
C. Were others being imitated by you? is incorrect because it uses the past progressive tense, which does not match the context of the question. The question is asking about whether or not the speaker has imitated others in the past, not whether or not others were imitating the speaker at a specific point in the past.
D. Have others been imitated by you? is the correct answer because it uses the past perfect tense, which matches the context of the question. The question is asking about whether or not the speaker has imitated others in the past, and the past perfect tense is used to talk about events that happened before another event in the past.