he hasn't cried for ten years
Cả Since và For đều chia hiện tại hoàn thành
Dùng since với điểm thời gian ( khi ta biết chính xác thời gian VD: ngày , tháng , năm )
Dùng for với khoảng thời gian ( khi ta chỉ biết được trong khoảng thời gian nào chứ không biết chính xác VD: 5 months, 6 hours, 8 years ,..)
ở đây ten years là khoảng thời gian nên dùng for