This paper presents a two-component load-sharing system. The failure rates of the two components are time dependent and load dependent. Whenever one fails, it is imperfectly repaired with a time delay during which the failure rate of the survival component increases because of the resulting overload. Three maintenance policies are proposed considering imperfect preventive maintenance and system replacement. The optimal average costs in the long run under different maintenance policies are derived from the theoretical propositions. Sensitivity analyses through numerical examples are carried out.Keywords: Load-sharing system, multi-component systems, failure interaction, age replacement, imperfect repair, maintenance policy optimization, hoisting problem.failure rate of component i at time t, i = 1, 2. l i (t) load undertaken by component i at time t β i (t) nominal failure rate of component i at time t in absence of the load τ 0 duration of one mission τ duration between two consecutive imperfect repair in policy 1, τ = k 2 τ 0 , k 2 ∈ N