The correct option is C Jeevan talks on the phone for hours.
C and D do not mention 'for hours' or anything similar that would indicate that Anu and Michelle talk regularly on the phone for hours. The use 'has been talking' does not indicate the same regularity that 'talks' does. Thus B is the answer to the given question.