هنوز هم در مورد استفاده از had شک دارم به خاطر مثالی که این زیر زدم:
درسته so far یعنی تاکنون ولی فکر نکنم به این شکل تو این ساختار و با این منظور به کار بره. مثلا:
You should have done this by now. = باید تا حالا این کار رو می کردی
You should have done this so far. = تا حالا ندیدم در این نوع جملات از so far استفاده بشه
so far یعنی تا این لحظه. ولی چیزی که باعث می شه من اینجا ازش استفاده نکنم ساختار جمله است.
What do you think of the town so far? تا این لحظه در مورد شهر نظرت چیه؟
این جمله درسته ولی از نظر ساختار و زمان با جمله اول تفاوت داره.