two years ago 和for two years有什么区别His grandfather has been dead______ A two years ago B for two years
问题描述:
two years ago 和for two years有什么区别
His grandfather has been dead______ A two years ago B for two years
答
two years ago表示的是两年前的那个时间点
for two years是指事情发生到现在已经有两年了,表示时间段
has been是完成时的标志,要说明事情发生了有多久。
句子大意是他祖父已经过世两年了,所以用for two years
求采纳哦亲~
答
选择B.
A.two years ago,是表示“两年前”,强调的是某一时间;不可以连接完成时态.
B.for two years,是表示“两年”,强调某一段时间,可以表示状态,可以连接完成时.
这句话的翻译为“她爷爷已经去世两年了”.完成时态,强调状态、结果.所以是完成时态,选择B.