问题:【Itamp;#39;stwoyearssinceIworkedinBeijing.为什么不能用hasworked?HeworkedinAfricaonwildanimalsforeightyears.为什么不能用hadworked?Ourworknotfinished,werefusedhisoffer.为什么不能用hasnotbeenfinished?】
答案:↓↓↓ 申闫春的回答: 网友采纳 你的第一句最好加上last,这样你就明白了: It'stwoyearssinceILASTworkedinBeijing.---------不在那里工作已经两年了. 第二句只强调在过去,到底是怎样的过去无所谓,与“今天“没有任何关系,所以只用”一般过去时“.如果是hadworked,句子应该是这样的: HehadworkedinAfricaonwildanimalsforeightyearsbeforehecametobeourbiologyteacherlastyear.--------过去的过去,用”过去完成时“. Ourworknotfinished==asourworkhadn'tbeenfinishedyet-------你的是独立主格结构,我的是原因状语从句结构.-------独立主格结构需要去掉助动词had和been,保留真正动词. |