Present perfect (continuous)?
a I
have read a lot about climate change.
b He has been writing a campaign proposal for a few hours now.
c I feel inspired because I have been reading a good book all day.
d My grandfather has donated a large sum of money to charity.
e I have wanted to travel to India since I was young.
f They have just booked the train tickets.