How long does it take for John to make a
Giải thích
Kiến thức về Câu hỏi thời gian
Cấu trúc với "How long": How long does it take + (O) + to V(inf)...?: Ai mất bao lâu để làm việc gì?
=> Ta thấy trong cấu trúc này thì tân ngữ được đặt trực tiếp ngay sau "take" mà không cần bất cứ liên từ nào.
Sửa: Bỏ "for"
Dịch: John mất bao lâu để làm được một chiếc bánh sinh nhật đẹp?
Chọn B.