动词的时态与语态Do you know that Roman Empire ____ for centuries?A.has existed B.had existed C.existed D.was existed为什么?
问题描述:
动词的时态与语态
Do you know that Roman Empire ____ for centuries?
A.has existed B.had existed C.existed D.was existed
为什么?
答
A. has existed
这句话描述的是历史事件,应用一般过去时.但右面有FOR,表示持续,所以选现在完成时.
答
c
答
B.
因为罗马帝国已经不存在了,所以它是在过去存在了几个世纪,所以选B
答
C.existed
AD显然错误,时态,语态有问题
B 过去完成时强调过去完成,这里仅仅表示状态,陈述一种事实,用C较好
答
B exise这一动作发生在过去 到现在说话时间已完成