Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had drunk...)
Bỏ từ nối "as", sử dụng dấu "," để ngăn cách 2 mệnh đề
=> Having drunk too much, he didn’t drive home himself.
Tạm dịch: Bởi vì uống rượu quá nhiều, anh ta đã không tự lái xe về nhà.