English B2 is the upper-intermediate level: you understand the main ideas of complex text, work with abstract topics and speak fluently enough for real conversation. Below are 50 words to learn at this level.
accomplishto succeed in doing or completing somethingانجام دادن، به انجام رساندن
acquireto get or gain something, especially a skill or objectکسب کردن
adaptto change so that you can deal with a new situationسازگار شدن، تطبیق دادن
adequateenough in quantity or good enough in qualityکافی، مناسب
aggressiveready to attack or argue with othersپرخاشگر
ambitiona strong wish to achieve success or powerجاهطلبی، آرزو
analyseto study something carefully in order to understand itتحلیل کردن
anticipateto expect something and be ready for itپیشبینی کردن
apparenteasy to see or understand; seeming to be trueآشکار، ظاهری
appreciateto be grateful for something or to understand its valueقدردانی کردن
approacha way of dealing with something; to come nearرویکرد؛ نزدیک شدن
assumeto accept that something is true without having proofفرض کردن
attitudethe way you think and feel about somethingنگرش
availableable to be used, bought or reachedدر دسترس، موجود