Dil has read poetry.
Ambiguous question: the present perfect ties the past sequence of actions to a continuing present time where the action could be repeated
'Read' in this context is the past tense, therefore the sentence is saying the Dil has read poetry in the past. Whether the past be some time today (prior to now), yesterday, or 20 years ago.
Yes, you are right,Nick, but it's right as well, refers to some time in the past.