begin to do sth.以及start to do sth.的现在完成时形式.

问题描述:

begin to do sth.以及start to do sth.的现在完成时形式.
begin to do sth.以及start to do sth.的现在完成时形式是have begun to do sth.和have started to do sth.还是用be on?
注意,我说的是begin to do sth.这个词组,不是begin这个单词.

你的意思是某事“已经开始”一段时间了?如果是,确实不能用have begun to do sth.和have started to do sth,因为它们不能与一段时间连用.那就只能用be on.如:电影已经开演10分钟了.The movie has been on for 10 minutes.