Pesquise entre vários professores de Inglês...
vampire
You have been watching TV for 3 hours?or You have kept watching TV for 3 hours? 'You have been watching TV for 3 hours' or ''You have kept watching TV for 3 hours' ? Which one is Right? Or which one is Better?

Respostas · 4

1
主要看你想表的思想,你的思维到底是什么,你对说话者说话的语气,从你写的英语来看,主要是对presen perfect 和present perfect continuous 的不理解,造成的,你想表达已经完成的动作。想到了presen perfect,可是感觉好像和你表达的意思还不完全一样,所以加上一个keep,感觉很完美了,但是却走向了错误。而present perfect continuous你不知道什么时候用,把握不住到底应该怎么用,写成了chinglish。学习英语重要的是:你要试图该变你的思维,尽量习惯英美native speaker 的语言习惯。建议你一本书english grammar in use,要像小孩学走路一样,一点一点学起,深刻体会,你就不会迷糊了。
0
'You have been watching TV for 3 hours.'
0
'You have been watching TV for 3 hours'

Ainda não encontrou suas respostas?

Escreva suas perguntas e deixe os falantes nativos ajudá-lo!

Não perca a oportunidade de aprender uma língua no conforto da sua casa. Navegue pela nossa seleção de professores de línguas experientes e inscreva-se na sua primeira aula agora mesmo!

Comece a aprender hoje