long has he been away?-( )

问题描述:

long has he been away?-( )
A.2 hours before B.since 2 hours C.2 hours ago D.for 2 hours

选D.for 2 hours
完成时态中时间 for接时间段,since接时间点.