leave变完成时要改成be away 还是be away from?

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:09:17
初二英语题:
Jenny has (left) Canada for three years.
括号里的left应该换成been away from 还是been away?
如果是been away的话语法正确吗?away后面可以直接加地点吗?

for three years指一段时间,故用现在完成时态
left是短暂性动词,需改为延续性动词,故是been away from (强调状态)
而been away后必须加介词才能跟地点Canada
所以是been away from

用been away from
have been away 已经离开了,be away表状态,用在完成时就变成been away.
away不可以直接加地点。
He has been away from home for months.

be away from因为后面还有地点

Nope, it should be "been away from", otherwise it wouldn't make sense