He has left since yesterday .
1个回答

1.He has left since yesterday .是错误的.

leave 是短暂性动词,不能和一段时间连用.since +过去的时间点 表示一段时间.

应该改为 He has been away since yesterday . be away 是延续性动词.

2.since yesterday / 6.30 、/ 2010 是可以的,它们都表示一段时间,不是时间点.

3.He has left since two days ago.是错误的,和第一句属于同一类型.

two days ago 是表示过去的时间点,而since two days ago “自从两天以前”,表示时间段.

正确的说法是:He has been away since two days ago.

4. He has been away since two days ago 是正确的.

5.这种说法完全正确.

【俊狼猎英】团队为您解答.