Câu hỏi:

12/01/2025 2,054 Lưu

John said that he _______ for that company for ten years.

A. was working
B. has worked  
C. has been working      
D. had been working

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Đáp án: D

Giải thích:

Kiến thức: Câu gián tiếp

Động từ “said” ở thì quá khứ, do đó phần câu gián tiếp cần lùi thì, loại B và C vì ở thì hiện tại.

for + khoảng thời gian: đã được bao lâu → dấu hiệu thì hoàn thành

Chọn D.

Câu trực tiếp ở thì hiện tại hoàn thành tiếp diễn, lùi về thì quá khứ hoàn thành tiếp diễn trong câu gián tiếp.

Dịch: John cho biết anh đã làm việc cho công ty đó được mười năm.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A. Since
B. For       
C. Because of       
D. Due to

Lời giải

Chọn đáp án A

Câu 2

A. hot and hot   
B. the more hot 
C. the hotter   
D. hotter and hotter

Lời giải

Chọn đáp án D

Câu 3

A. Since 2001, I have often seen him.    
B. I did not see him in 2001.
C. In 2001, I saw him many times.       
D. I haven’t seen him since 2001.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 4

A. because     
B. so that
C. in order to        
D. so as to

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A. did / were       
B. did / would be
C. had done / would have been  
D. had done / would be

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

A. so expensive   
B. more expensive than
C. as expensive as     
D. the least expensive

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP