如题所述
compete with 有两个意思:
1 和...进行竞争(宾语是竞争对手)
2 和...一起竞争(宾语是你并肩奋斗的队友)
而compete against 只有上面第一个意思,即against的宾语只能是竞争对手。
compete with 与某人一同竞争,后加竞争者
compete against与某人对抗,后加对抗者
compete for为了什么而竞争,后加目地