时间:2025-04-27 13:44:38作者:kaifamei阅读:次
这个英语句子在语法表达上没有错误,是对的,但是后面的by Tom用的不准确,这个英语句子语法属于现成完成时,现在完成时是说已经完成了的事情对现在造成的影响或者是结果,现在完成时的句式结构是have或者 has 过去分词,用with Tom恰当些!
I have had two texts by Tom这句话语法是正确的。
如果只是想表达我手里有两条Tom的短信,则只需要简单写成I have two texts by Tom.
如果想要表达我已经收到两条Tom的短信,则提问中的说法是可以的。不过这种情况下把句子中的had改成received更好。
对的,这是现在完成时态,句型结构是主语 have/has 动词的过去分词,have根据主语人称变化而变化。
现在完成时是表示过去发生的动作对现在造成的影响。这句话意思是汤姆给我发了两条短信,汤姆发是过去发生的动作,对现在造成的影响就是短信已经存在的事实。