The farmer has lived in that small house_______

The farmer has lived in that small house_______
A.since twenty years B.for twenty years
C.twenty years ago D.for twenty years ago
但我想知道为什么不选其他的,请详解,逐个排除,
汤公馆 1年前 已收到1个回答 举报

joy2601 幼苗

共回答了29个问题采纳率:89.7% 举报

B.for twenty years
或者:since twenty years ago

1年前 追问

4

汤公馆 举报

我知道答案选B,但我想知道为什么不选其他的,请详解,逐个排除,谢!!!

举报 joy2601

  1. since 后应为时间点, A 为时间段 twenty years , 故排除

  2. ....ago 是过去时间状语, 不能和现在完成时has lived 连用

  3. 没有for+ 时间段+ ago 一说, 排除D

可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.029 s. - webmaster@yulucn.com