The correct answer is D. read.
The sentence is in the simple past tense, which means that the action happened at a specific point in time in the past. The other options are all in the present or past progressive tenses, which would indicate that the action was ongoing or repeated at some point in the past.
A. was reading: This option is incorrect because it is in the present progressive tense. The sentence is about a specific action that happened in the past, not an ongoing action.
B. has been reading: This option is incorrect because it is in the present perfect progressive tense. The sentence is about a specific action that happened in the past, not an action that has been ongoing for some time.
C. has read: This option is incorrect because it is in the present perfect tense. The sentence is about a specific action that happened in the past, not an action that has been completed recently.
D. read: This option is the correct answer because it is in the simple past tense. The sentence is about a specific action that happened at a specific point in time in the past.