"King David longed"
"because he was no longer grieving about Amnon being dead." This refers to three years after Absalom fled to Geshur.