Test online Didactic.ro
He …for three hours now. a) has been sleeping b) has slept c) have been sleeping d) was sleeping