这两个英语句子对吗?

这两个英语句子对吗? have been watch tv for 2 hours.

he has been to the tokyo yesterday.

have been watching tv for 2 hours.这样改才对!

he has been to tokyo yesterday.这句不对!现在完成时不和表示具体过去的时间状语连用。去掉 yesterday.
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-05
不对追答

have been watching tv for 2 hours.

he has been to tokyo yesterday.

第2个回答  2017-03-05
第二句我认为用had been更好
相似回答