"Has not come yet" is the correct one, but it is understandable why you would think that "has not came yet" might be correct. After all, for most verbs, the word after has or have is simply the past tense of the verb. For instance, the past tense of climb is climbed. Therefore, the past participle would be "has climbed." Since the past tense of come is came, it seems to make sense if the past participle is "has came." However, the word "come" belongs to a group of irregular verbs, so the conjugation of its past participle is different from how you would conjugate regular verbs in their past participles. This is one of those twisted exceptions in the English language that tends to confuse non-native speakers. (责任编辑:) |