سلام راه حل من اینه که با خوندن متن های زبان حروف اضافه رو بهتر بشناسی و وقتی کالوکیشن هارو شناختی بهتر میتونی ترجمه کنی
البته توی ترجمه دو تا چیز مهمن
یکی لغت باید بلد باشی
بعدیشم اینکه حتما حتما مسلط شده باشی روی گرامر و مهم تر اینکه ساختار ترجمه شده ی اون گرامر رو توی فارسی بدونی
درمورد have been برای مثال میدونیم که باید نقلی ترجمه بشه پس با کار کردن متون و جملاتی که توشون ساختار نقلیه اوکی میشی
موفق باشی