第1个回答 2012-12-15
1.因为when
2.work是个延续性动词,加一段时间完全可以
如果这种情况,就能用has worked
he has worked in Germany for three years since .....
第2个回答 2012-12-15
这就话的意思是当我爸爸小的时候在德国生活过三年 它只是强调生活过
不是已经生活了三年
注意后边的when he was young
第3个回答 2012-12-15
when he was young 表明爸爸已经不再德国工作了,故用worked,而has worked表明现在仍在德国工作
第4个回答 2012-12-15
因为worked 是过去时态,表示动作在过去发生并且已经完成了,而has worked 是现在完成时,表示动作在过去发生,并且还在延续的(因为work是延续性动词),题目中的意思显然是“但他年轻的时候在德国工作过”(过去状态,现在已经年老,不再年轻,所以年轻时在德国工作发生在过去并且现在已经结束,他现在肯定不在德国工作了嘛)
第5个回答 2012-12-15
因为后面有一个时间状语从句 when he was young