A. has read: thì hiện tại hoàn thành, không phù hợp với hành động đang diễn ra tại thời điểm trong quá khứ.
B. was reading: thì quá khứ tiếp diễn, phù hợp để diễn tả một hành động đang diễn ra trong quá khứ khi một hành động khác (tôi đến) xen vào.
C. is reading: thì hiện tại tiếp diễn, không phù hợp.
D. read: thì quá khứ đơn, không phù hợp.
Dịch: Khi tôi đến, bạn tôi đang đọc cuốn tiểu thuyết yêu thích của cô ấy trong phòng.